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