北海于2010年11月9日经国务院批复为历史文化名城。
北海总面积3337平方公里,市区面积957平方公里,市辖合浦县、海城区、银海区、铁山港区。2010年末,全市户籍人口为161.75万人,其中市辖区人口(即除合浦县以外的人口)59.3万人。
全市共有 27 个乡镇( 3 个乡、 24 个镇), 5 个街道办事处, 87 个居委会, 343 个村委会, 6630 个村民小组。
海城区辖涠洲、靖海、驿马 3 个镇,东街、中街、西街、海角、地角 5 个街道办事处,共有 51 个居委会、 20 个村委会, 250 个村民小组,总面积 140 平方公里。 银海区辖高德、西塘、咸田、侨港、福成 5 个镇,共有 7 个居委会、 39 个村委会, 693 个村民小组,总面积 423 平方公里。 铁山港区辖南康、营盘、兴港 3 个镇,共有 3 个居委会、 39 个村委会, 878 个村民小组,总面积 394 平方公里。 合浦县辖 16 个乡镇( 3 个乡、 13 个镇),即曲樟乡、十字路乡、星岛湖乡、廉州镇、党江镇、沙岗镇、西场镇、乌家镇、石湾镇、石康镇、常乐镇、闸口镇、公馆镇、白沙镇、山口镇、沙田镇,共26 个居委会、 245 个村委会, 4609 个村民小组,总面积 2380 平方公里。