清分属罗城县和融县。
1949年前,分属融县香粉区安泰乡(今洞头、六进、商安、安全村)、罗城县三防区吉羊乡(今甲烈、滚岑、甲朵、一心村)。
20世纪50年代,先后分属滚贝区、滚贝公社和安泰区、万宝山公社。
1959年5月,撤销万宝山公社,分出洞头、高安、六进、安全4大队,从滚贝公社分出甲烈、滚岑、甲朵、一心4大队,合并设立洞头公社。
1961年7月,洞头公社析出甲朵、滚岑、甲烈、一心4个大队另设甲朵公社。
同时,从林洞公社析出培洞,从洞头公社划出安全大队,从大年公社划出部分大队另设良寨公社。
1962年7月,设洞头区。
1968年12月,洞头区改为洞头公社。
1984年,洞头公社撤改为洞头乡。
2015年,撤乡设镇。