南塘镇位于江西省赣州市赣县东北部,平江中游。为北纬24°4′~25°3′,东经87°16′~88°~14′间,东邻三溪乡,东南毗于都罗坳镇,南接吉埠镇,西依田村镇,东北界田村镇,北与兴国龙口镇相连。距赣州市42公里,是赣县、兴国、于都等三县的中心小城镇。境域形状似人字形,南北长约18.7公里,东西宽约16.5公里,总面积146.2平方公里。全人口4.5万,辖南塘街居委会和劳田、清溪、小溪、黄屋、岭脑、白溪、南塘、渣龙、大都、枫江、石院、道潭、都口、鹅坊、石圳、维源、桥溪、官田、澄藉、犁源、田南、船埠22个行政村,242个村小组,1个居委会。全镇面积有耕地面积22943亩,山地166935亩,水面9299亩。耕地3.2万亩。