清代,屬蒼梧縣。
民國二十二年(1933年),為東忠鄉(xiāng)、東孝鄉(xiāng)、東仁鄉(xiāng)、東愛鄉(xiāng)地,屬蒼梧縣東安區(qū)。
民國三十六年(1947年),屬忠孝鄉(xiāng)、沙頭鄉(xiāng)地。
1950年,屬第十區(qū)。
1952年5月,改屬第十二區(qū)。
1952年11月,撥歸賀縣為第十五區(qū)。
1955年2月,復(fù)回歸蒼梧縣設(shè)第十三區(qū)。
1957年12月,撤區(qū)分為沙頭、塘灣、大寨3個鄉(xiāng)。
次年9月,撤鄉(xiāng)設(shè)公社,隸東安公社。
1961年6月,屬石橋區(qū)。
1962年10月,設(shè)沙頭區(qū)。
1966年1月,沙頭區(qū)改為沙頭公社。
1984年9月,沙頭公社撤改為沙頭鄉(xiāng)。
1988年12月,沙頭鄉(xiāng)改為沙頭鎮(zhèn)。