南北朝时期,析高凉郡置电白、海昌郡。
隋开皇九年(589)废郡为县置电白县(故址在今高州市境)。
明成化四年(1468)电白县移治神电卫城(今电城镇),属高州府。
清仍之。
1914-1920年属高雷道。
1936年属广东第七行政督察区。
1947年属广东第八行政督察区。
1949年属南路专区。
1950年隶高雷专区。
1951年县治迁今址。
1952年属粤西行政区。
1956年属湛江专区。
1970年属湛江地区。
1983年改属茂名市。
2001年析羊角、坡心、七迳、沙院、小良、南海6个镇置茂名市茂港区。
2014年茂港区和电白县合并设电白区,此名沿用至今。
2017年羊角镇划归茂南区管辖。
2018年撤销水东镇,改设为水东街道。
2019年撤销水东街道,将水东街道分设为水东、电海、陈村三个街道。