唐初,境域?qū)佘炜h,唐貞觀八年(634年)屬官密州。
五代時期屬沂水縣。
北宋時期又屬莒縣。
1944年,為沂東縣城子區(qū),轄湖頭張哨兩個鄉(xiāng)。
1956年縣界調(diào)整時,沂水縣之曹家小人民公社,分為張哨湖頭兩個公社,同年11月沂南縣撤銷,薄店子,東西茶坡、左家莊、屈家莊劃屬莒縣,余屬沂水縣,稱城子區(qū)。
1961年8月,成立湖頭公社。
1984年10月,改為湖頭區(qū)。
1985年9月,稱湖頭鄉(xiāng),同時在北部設(shè)立東張哨鄉(xiāng)。
2001年,鄉(xiāng)鎮(zhèn)規(guī)模調(diào)整時與東張哨鄉(xiāng)合并為湖頭鎮(zhèn),并沿用至今。