电白县辖17个镇(水东、林头、霞洞、黄岭、那霍、沙琅、罗坑、观珠、望夫、马踏、岭门、麻岗、旦场、树仔、陈村、电城、博贺)。
1、2001年1月22日,国务院批准(国函[2001]11号)设立茂名市茂港区,茂港区辖从电白县划出的羊角、坡心、七迳、小良、沙院和南海6个镇,2002年,电白县辖19个镇(水东、林头、霞洞、黄岭、那霍、沙琅、罗坑、大衙、观珠、望夫、马踏、岭门、麻岗、旦场、树仔、电城、爵山、博贺、龙山)。2、2003年12月撤销龙山镇、博贺镇,合并设立新的博贺镇。调整后,博贺镇共有5个居委会、5个渔委会和10个村委会,总面积49.5平方千米,总人口63293人。博贺镇政府驻原博贺镇政府驻地撤销爵山镇,将其行政区域并入电城镇。调整后,电城镇共有5个居委会和28个村委会,总面积109平方千米,总人口135708人,电城镇政府驻原电城镇政府驻地撤销大衙镇,将其行政区域并入林头镇。调整后,林头镇共有2个居委会和33个村委会,总面积146平方千米,总人口125695人,林头镇政府驻原林头镇政府驻地。