1951年为广东省北海市辖地。
1952年属广西省。
1953年4月设立3个市郊区。
1954年3月市郊第一、第二区合称第一区,市郊第三区与市区合称第二区。
1955年属广东省。
1956年撤销,为县级北海市辖地。
1958年属合浦县北海公社辖地。
1964年复属县级北海市。
1965年属广西壮族自治区县级北海市。
1983年属地级北海市。
1984年9月复设北海市郊区,辖地角、新港、涠洲3镇和高德、西塘、咸田3乡。
1990年7月地角镇全部区域和西塘乡、高德镇部分区域划归海城区。
1994年12月17日涠洲镇全部和高德镇、西塘镇部分区域划归海城区,余者与合浦县福成镇另设银海区。