电白县位于广东省西南部,处东经110°54'―111°29',北纬21°22'―21°59'之间,东西长65公里,南北长80公里。截至2005年12月31日,电白县辖16个镇(水东、新林头、霞洞、黄岭、那霍、沙琅、罗坑、观珠、望夫、马踏、岭门、麻岗、旦场、树仔、电城、博贺)。
水东镇
水东镇位于南海之滨,是电白县政治、经济、文化中心和中心镇,总面积49.2平方公里,人口12万人,管辖12个居委会和5个村委会。
新林头镇
新林头镇是原林头镇和大衙镇合并而成的,是电白县平原地区的中心大镇和交通枢纽中心。全镇总面积173平方公里。辖33个村委会,2个居委会,总人口121867人。
霞洞镇霞洞镇位于电白县西北部,背倚浮山岭,面临沙琅江,西接茂港区羊角,北连山岭,面临沙琅江,西接茂港区羊角,北连高州市根子、云潭。辖24个村委会和1个居委会,总面积120平方公里,人口8.9万。
黄岭镇
黄岭镇位于电白县东北部,面积76平方公里,辖14个村委会,1个居委会。
那霍镇那霍镇位于高州、阳春、电白三县(市)交界,是革命老镇,总面积147平方公里,辖15个村委会和1个居委会,总人口57720人。
沙琅镇
沙琅镇地处电白县北部山区,是电白县山区商贸文化中心,又是联结山区8个镇及茂名、阳春、阳江的交通枢纽。全镇面积89平方公里,辖15个村委会和2个居委会。
罗坑镇罗坑镇位于电白县东北部山区,地处风景秀丽的罗皇岭山麓,总面积120平方公里,辖15个村委会和一个居委会。
观珠镇
观珠镇位于电白县中部山区,总面积155平方公里,辖24个村委会和1个居委会。
望夫镇
望夫镇位于电白县的东北部,全镇总面积96平方公里,辖10个村委会和1个居委会。
马踏镇
马踏镇位于电白县东北部,古称赤冷,传说古时有一仙人策马此地,仙马在今马踏古石村一巨石上留下脚印而得名。全镇总面积144平方公里。
岭门镇
岭门镇位于电白县东部沿海,与阳西县儒洞镇交界。国道325线横贯全镇12公里,总面积93平方公里,海岸线长17公里。
麻岗镇
麻岗镇位于电白县沿海中部,总面积110平方公里,辖21个村(居)委会,总人口6.1万人。
旦场镇旦场镇位于电白县中南部,总面积80.5平方公里,总人口6.4万人,下辖15条行政村和1个居委会。
树仔镇
树仔镇位于电白县沿海东南部,总面积50平方公里,辖13个村委会,1个居委会,总人口数5.2万人。
电城镇
电城镇是历史悠久的文化名城,总面积109平方公里,下辖28个村委会,5个居委会,281条自然村,人口13.6万,是电白县东南部沿海地区交通、文化、贸易中心和广东省中心镇。
博贺镇
博贺镇古称“北虾”,位于电白县南部,三面临海,陆地面积44.74平方公里,海岛(放鸡岛)面积1.94平方公里。现辖5个街道居民委员会,5个渔民委员会,10个村民委员会,总人口6.3万多人。