南朝宋元嘉十六年(439年),析新会郡(另说析高凉郡)置海昌郡,郡治宁化县(电白树仔镇莘陂村),领宁化、武宁、永建、招怀、兴定等五县。

二战末美军航空测绘电白周边地形图
南梁大通(有些史料讹作“大同”)年间设高州。海昌郡由广州改属高州。同时析高凉郡置电白郡、南巴郡、连江郡三郡。电白始以郡名见诸于史,郡仅辖电白一县,郡县同名,其“电白”一名源于当地多雷电(见广东省地名志)。

道光电白县志城池图
隋开皇九年(589年),平灭南陈,之后大肆废并郡县。电白、海昌二郡被废,合并为电白县,电白自此以县称。大业三年(607年)废高州,以电白、连江、高凉三县置高凉郡。

国民政府陆军部测绘电白县
唐武德四年(621年),废高凉郡,电白县改隶广州。武德六年(623年),复置高州,州治在高凉,电白隶高州。天宝元年(742年),高州改称高凉郡;乾元元年(758年)复称高州。大历十一年(776年),高州徙治电白县,始筑土城。县城周围328丈5尺,高6尺。
北宋景德元年(1004年),废高州,电白县改隶窦州。三年(1006年),复置高州,电白县仍为州治。

50年代电白县
至元十七年(1280年),高州改称高州路。大德八年(1304年),高州路徙治茂名县。至正十五年(1355年),高州路还治电白县。
明洪武元年,高州府治再度迁徙至茂名县。洪武二十七年(1394年),都指挥花茂于电白县滨海地置神电卫,委派惠州指挥王彪、千户张贞垒筑土城,统领电白、茂名、信宜、阳江、吴川五县防务。

电白县城、神电卫城范围示意
永乐七年,以砖石包砌神电卫城。城周计一千一百丈,开设城门四座,上建城楼,四隅设角楼,环城还设有敌楼四十座。

民国电白县图
正统年间,城为瑶族起义军所毁,知县依旧址修复。成化四年(1468年),佥事陶鲁奏请将电白县治迁入神电卫城。旧县城被废为电白堡,高州府治则迁至茂名县。

电白县图
清顺治十四年,知县相斗南重修城脚,改砖为石,添设东、西两座瞭望楼。嘉庆七年,知县吴晋动运旧县(电白堡)城砖修补城墙。
民国时期抗战爆发后,因日机时常轰炸电白县城,为方便疏散群众,县长下令将城墙拆毁。