7个镇，共有327个村（居）委会，其中村委会293个、居委会34个。原茂港区下辖2个街道、5个镇：2017年，羊角镇划给茂南区。
文化.
语言.电白区南部沿海及沙琅江中下游一带通行一种与雷州话相似的闽语分支，电白人称之为“黎话”或“东话”，从电城镇向西南方向的镇在使用，而电城镇向阳西县方向的部分镇使用的称之为“海话”，“黎话”和“海话”差异性随着距离而变大，基本上也能勉强互通，而“海话”跟“雷州话”通话就比较困难。而电白区中北部地区流通客家话，流通地区