南北朝時期,析高涼郡置電白、海昌郡。
隋開皇九年(589)廢郡為縣置電白縣(故址在今高州市境)。
明成化四年(1468)電白縣移治神電衛城(今電城鎮),屬高州府。
清仍之。
1914-1920年屬高雷道。
1936年屬廣東第七行政督察區。
1947年屬廣東第八行政督察區。
1949年屬南路專區。
1950年隸高雷專區。
1951年縣治遷今址。
1952年屬粵西行政區。
1956年屬湛江專區。
1970年屬湛江地區。
1983年改屬茂名市。
2001年析羊角、坡心、七逕、沙院、小良、南海6個鎮置茂名市茂港區。
2014年茂港區和電白縣合并設電白區,此名沿用至今。
2017年羊角鎮劃歸茂南區管轄。
2018年撤銷水東鎮,改設為水東街道。
2019年撤銷水東街道,將水東街道分設為水東、電海、陳村三個街道。