【境域】北海市位于广西南部、北部湾东北岸,位于东经 108°50′45″~109°47′28″、北 纬 20°26′~21°55′34″ 之 间,南北跨度 114 千米,东西跨度 93 千米。全市土地总面积 39.89 万公顷。地势从北向南倾斜,东北、西北为丘陵,南部沿海为台地和平原,南流江下游为冲积平原。市区地形南北狭、东西长,呈犀牛角状。
【气候】 属亚热带海洋性季风气候。北海市平均气温 24.0℃~24.3℃;各地年降水量 1245.2 毫米~1582.7 毫米;各地日照时数 1585.8 小时~2071.4 小时。主要气象灾害是台风。
【水文】 2021年,北海市境内流域面积大于 50 平方千米的河流 23 条,河流总长 1081 千米,河网密度 0.076 千米 / 平方千米。全市雨量充沛,江河径流主要由降雨形成,水量丰富。全市河流多年平均天然年径流量 31.22 亿立方米,南流江入境水量 71.93 亿立方米。南流江常乐站多年平均来水量 50.94 亿立方米。
【人口】 2021年末,北海市户籍人口182.71万人,其中,城镇户籍人口68.03万人,乡村户籍人口114.69万人,户籍人口城镇化率37.23%。海城区户籍人口33.24万人,其中,城镇户籍人口31.91万人,乡村户籍人口1.33万人,户籍人口城镇化率95.99%。银海区户籍人口19.55万人,其中,城镇户籍人口8.86万人,乡村户籍人口10.69万人,户籍人口城镇化率45.33%。铁山港区户籍人口19.02万人,其中,城镇户籍人口2.55万人,乡村户籍人口16.47万人,户籍人口城镇化率13.42%。合浦县户籍人口110.90万人,其中,城镇户籍人口24.70万人,乡村户籍人口86.20万人,户籍人口城镇化率22.28%。北海市常住人口187.24万人,其中,城镇常住人口110.25万人,乡村常住人口76.99万人,常住人口城镇化率58.88%。海城区常住人口53.34万人,其中,城镇常住人口52.26万人,乡村常住人口1.08万人,常住人口城镇化率97.98%。银海区常住人口31.85万人,其中,城镇常住人口22.70万人,乡村常住人口9.15万人,常住人口城镇化率71.27%。铁山港区常住人口14.75万人,其中,城镇常住人口2.75万人,乡村常住人口12.00万人,常住人口城镇化率18.64%。合浦县常住人口87.30万人,其中,城镇常住人口32.54万人,乡村常住人口54.76万人,常住人口城镇化率37.27%。
【行政区划】2021年,北海市辖海城区、银海区、铁山港区及合浦县,22 个镇、1 个乡、7 个街道、95个社区居委会、336个村委会。市政府驻海城区和平路。海城区 辖涠洲镇,东街街道办事处、中街街道办事处、西街街道办事处、海角街道办事处、地角街道办事处、高德街道办事处、驿马街道办事处,1 个镇,7 个街道,43 个社区,19 个村。银海区 辖福成镇、银滩镇、平阳镇、侨港镇4 个镇,12 个社区,39 个村。铁山港区 辖南康镇、营盘镇、兴港镇3 个镇,7个社区,37 个村。合浦县 辖沙田镇、山口镇、白沙镇、公馆镇、曲樟乡、闸口镇、常乐镇、石康镇、石湾镇、廉州镇、西场镇、沙岗镇、党江镇、乌家镇、星岛湖镇14 个镇、1 个乡,33 个社区,241 个村。
【民族】 2021年,北海市少数民族常住人口约6.52万人,户籍人口约4.25万人,人口在1000 人以上的少数民族(常住)有8个,分别为蒙古族、苗族、壮族、朝鲜族、满族、侗族、瑶族、土家族。第七次全国人口普查识别的北海市有少数民族成份46 个,分别为蒙古族、回族、藏族、维吾尔族、苗族、彝族、壮族、布依族、朝鲜族、满族、侗族、瑶族、白族、土家族、哈尼族、哈萨克族、傣族、黎族、傈僳族、佤族、畲族、高山族、拉祜族、水族、东乡族、纳西族、景颇族、土族、达斡尔族、仫佬族、羌族、布朗族、撒拉族、毛南族、仡佬族、锡伯族、阿昌族、普米族、怒族、俄罗斯族、鄂温克族、保安族、裕固族、京族、鄂伦春族、赫哲族。2021年,全市少数民族常住人口约6.52万人,户籍人口约4.25万人,人口在1000 人以上的少数民族(常住)有8个,分别为蒙古族、苗族、壮族、朝鲜族、满族、侗族、瑶族、土家族。