清朝時,屬奉議州。
民國二十二年(1933年),設有聯榮、正榮兩個鄉,屬奉議縣。
民國二十三年(1934年),屬田陽縣。
1950年,聯榮、正榮兩個鄉合并設二塘區,屬田陽縣。
1951年9月,設二塘區與田州區合并為第九區。
1958年8月,設紅星公社,不久即改稱頭塘公社。
1962年,改為頭塘區。
1968年,復改為頭塘公社。
1983年,又改為頭塘區。
1984年11月,改設二塘鄉。
1995年元月,二塘鄉改為頭塘鎮。