新塘鎮(zhèn)建于明朝。
1950年,縣設(shè)區(qū)時(shí),屬貴縣十五區(qū)(瓦塘區(qū))管轄。
1958年10月,從瓦塘區(qū)劃出成立新塘公社。
1984年7月,改為新塘鄉(xiāng)。
1995年10月27日,地級貴港市成立,新塘鄉(xiāng)屬新設(shè)的港南區(qū)。
1996年6月18日,原屬新塘鄉(xiāng)管轄的大鄭、烏柏、山邊、三平、三岸、陳村、西村劃給港北區(qū)貴城鎮(zhèn)管轄。
2001年2月28日,又把上述7個(gè)村劃歸新塘鄉(xiāng)管轄。
2015年,貴港市港南區(qū)新塘鄉(xiāng)舉行撤鄉(xiāng)改鎮(zhèn)揭牌儀式。