天堂镇位于新兴县西南部,新兴、云安、阳春三县(市)交界处。是全国1887个重点镇和全省273个中心镇之一,距新兴县城36公里,,三茂铁路、省道113线、市二环市路贯穿全镇。全镇辖17个村委会和5个居委会,总面积133.9平方公里,其中耕地4.89万亩。截至2017年底,常住人口48730人。