天堂镇位于县境西部,距宁远县城区9公里处。东与舜陵镇相连,南接水市镇,西与道县柑子园乡毗邻,北与中和镇接壤。镇政府驻天堂村,辖百步岭、天堂、晓石、刘子用、麦地江、许家、下河洞、庄里洞、寡婆桥、平口源、卜洞、曾家洞、寄岗、石海山、曹家滩、高源、毛里坪、高岗头、大阳洞、新屋地、枞树湾、下坊、香花桥、大坪岭、龙须、岭江、马家、江村、老屋场、岭脚、狮子头、牛头山、刘村、蒋家34个村。镇沿用驻地天堂自然地名得名。天堂原属干旱之地,据说前人为灌溉农田,开挖了许多大小山塘用以蓄水,由于无活水,许多山塘只能靠装天水,俗称天水塘,后便简化为天塘,先人十分向往天堂的美好生活,便把天塘改为天堂。