北海市下辖 3个区1个县,具体行政区划如下:
海城区:
面积140平方公里,辖涠洲镇等,2022年户籍人口33.2419万,2023年常住人口53.56万,2022年GDP563.03亿。
银海区:
面积423平方公里,辖福成镇、银滩镇、平阳镇、侨港镇等,2022年户籍人口19.55万,2022年常住人口31.85万,2022年GDP225.77亿。
铁山港区:
面积140平方公里,辖南康镇、营盘镇、兴港镇等,2022年户籍人口10.5万,2022年常住人口15.6万,2022年GDP100.3亿。
合浦县:
总面积3337平方公里,辖22个镇、1个乡,2022年户籍人口103.5万,2022年常住人口93.8万,2022年GDP320亿。
综上所述,北海市共有3个区(海城区、银海区、铁山港区)和1个县(合浦县),共计23个乡镇、7个街道、341个村、86个社区。