隋、唐,屬電白縣、良德縣,部分屬南巴縣、茂名縣。
唐代時(shí)期,良德縣城治此。
抗日戰(zhàn)爭時(shí)期、國共戰(zhàn)爭后期,電白縣城由電城遷此。
1950年,為電白縣第四區(qū)四維鄉(xiāng),第五區(qū)霞洞鄉(xiāng)(轄霞洞、塘涵、由甘等)和第六區(qū)霞洞鄉(xiāng)(轄甘村、永樂、霞嶺、石頂)。
1953年,為電白縣第十一區(qū)。
1958年10月,與觀珠鄉(xiāng)合為躍進(jìn)公社。
1959年2月,分設(shè)霞洞公社。
1960年2月,增設(shè)石頂公社。
1961年6月,屬電白縣五區(qū),石頂公社改霞嶺公社。
1963年2月,霞嶺公社并入霞洞公社。
1983年12月,霞洞公社改區(qū)。
1986年底,霞洞區(qū)改霞洞鎮(zhèn)。