北海市位于广西南部。处东经 108 °50′57 ″~109 °46′16 ″, 北 纬 21°54′7″~21°55′18″之间。辖域分为大陆和岛屿两部分,大陆部分东接玉林市和广东省湛江市,南、西临北部湾,西、北靠钦州市;岛屿部分包括涠洲岛和斜阳岛。面积3337平方公里,其中岛屿面积 26.88 平方公里。辖海城区、银海区、铁山港区和合浦县。市人民政府驻海城区中街街道新安街社区和平路。有163.08万人,其中市区65.37万人,以汉族为主。
北海市,秦为象郡地。汉属合浦郡地。清康熙元年(1662)设北海镇标,因北面临海得名,为“北海”名称之始。
清光绪二年(1876),中英《烟台条约》中被辟为通商口岸。民国十五年(1926)设市政处,后设东、西二镇。1949 年 12 月设北海军政委员会。1950 年初属广东省南路专区,后属钦廉专署,为专署驻地。1951年1月始设二级政区北海市,5月转广西省托管。1952年3 月划归广西。 1955年5月重归广东。1956年改为县级市,属合浦专区。1958年10月改为北海人民公社,属合浦县。1959年6月改为县级镇,属湛江专区。1964年10月复为县级市。1965 年6月属广西壮族自治区钦州地区。
1983年10月复为地级市,属广西壮族自治区。1984年4月辟为开放港口城市,9 月设海城区和郊区。 1987 年7月钦州地区合浦县划入。1994年12月撤销郊区,改设银海区;从合浦县析出南康、营盘2镇置铁山港区。2010年11月被列为国家历史文化名城。
附:与北海市相关的历史政区
合浦专区 历史政区 1955年钦州专区改称,专署驻合浦县廉州镇。辖合浦、灵山、浦北、钦县、防城5县和十万山僮族瑶族自治县以及钦北僮族自治县。1958年辖北海市、合浦县、浦北县、钦县、灵山县、防城县、东兴各族自治县及钦北僮族自治县。1959年撤销,所属县市并入广东省湛江专区。
北海市郊区 历史政区 1984年9月复设北海市郊区,辖地角、新港、涠洲3镇和高德、西塘、咸田3乡。1990年7月地角镇全部区域和西塘乡、高德镇部分区域划归海城区。1994年 12月涠洲镇全部和高德镇、西塘镇部分区域划归海城区,余者与合浦县福成镇另设银海区。