塘镇位于罗定市东南部,南与阳春市接壤,东西北三面分别与金鸡、船步、围底镇为邻、镇境为喀斯特地貌,辖12个村委会和1个居委会,总面积84.1平方公里,总人口3.8万人。全镇耕地面积2.3万亩,林地面积6.7万亩,其中坡度在25度以下的宜农山地有3.2万亩。