全市辖海城区、银海区、铁山港区和合浦县,共有3个乡、24个镇,5个街道办事处,87个居委会,343个村委会,6630个村民小组,总面积3337平方公里。
海城区辖涠洲、靖海、驿马3个镇,东街、中街、西街、海角、地角5个街道办事处,共有51个居委会、20个村委会,250个村民小组,总面积140平方公里。
银海区辖高德、西塘、咸田、侨港、福成5个镇,共有7个居委会、39个村委会,693个村民小组,总面积423平方公里。
铁山港区辖南康、营盘、兴港3个镇,共有3个居委会、39个村委会,878个村民小组,总面积394平方公里。
合浦县辖3个乡、13个镇,即曲樟乡、十字路乡、星岛湖乡、廉州镇、党江镇、沙岗镇、西场镇、乌家镇、石湾镇、常乐镇、闸口镇、公馆镇、白沙镇、山口镇、沙田镇,共26个居委会、245个村委会,4609个村民小组,总面积2380平方公里。