清分屬羅城縣和融縣。
1949年前,分屬融縣香粉區(qū)安泰鄉(xiāng)(今洞頭、六進、商安、安全村)、羅城縣三防區(qū)吉羊鄉(xiāng)(今甲烈、滾岑、甲朵、一心村)。
20世紀50年代,先后分屬滾貝區(qū)、滾貝公社和安泰區(qū)、萬寶山公社。
1959年5月,撤銷萬寶山公社,分出洞頭、高安、六進、安全4大隊,從滾貝公社分出甲烈、滾岑、甲朵、一心4大隊,合并設立洞頭公社。
1961年7月,洞頭公社析出甲朵、滾岑、甲烈、一心4個大隊另設甲朵公社。
同時,從林洞公社析出培洞,從洞頭公社劃出安全大隊,從大年公社劃出部分大隊另設良寨公社。
1962年7月,設洞頭區(qū)。
1968年12月,洞頭區(qū)改為洞頭公社。
1984年,洞頭公社撤改為洞頭鄉(xiāng)。
2015年,撤鄉(xiāng)設鎮(zhèn)。