1958年属
淄川区贾黄人民公社。1963年1月从贾黄人民公社西部和孟家堰东部各划出部分村庄,建高塘人民公社。1984年5月改为
高塘乡。1993年12月10日,经省政府批准,撤乡设镇。设镇后的高塘镇位于
周村城区东南6公里,总面积17.363平方公里,辖15个自然村,设14个村民委员会。
居民均为
汉族。2001年3月由原来的
南郊镇、高塘镇、贾黄镇合并而成新的南郊镇,区划调整后的南郊镇东与
张店区付家镇接壤,北靠
胶济铁路和
张周路,
荣成—兰州公路横贯东西,与
庆淄路、
滨博高速公路形成三角形交通网络,全镇辖49个自然村,总面积达59.2平方公里,人口约3.74万人。