石塘镇地处灵山县东部,距县城33公里,与浦北县的乐民、赛圩、福旺、横县的百合、 马山等镇毗邻。总面积112.67平方公里,其中耕地面积1847公顷,其中水田面积1529公顷。辖17个村委会和1个居委会,93个自然村,总人口47988人,其中农业人口46228人。