清朝时,属奉议州。
民国二十二年(1933年),设有联荣、正荣两个乡,属奉议县。
民国二十三年(1934年),属田阳县。
1950年,联荣、正荣两个乡合并设二塘区,属田阳县。
1951年9月,设二塘区与田州区合并为第九区。
1958年8月,设红星公社,不久即改称头塘公社。
1962年,改为头塘区。
1968年,复改为头塘公社。
1983年,又改为头塘区。
1984年11月,改设二塘乡。
1995年元月,二塘乡改为头塘镇。