海城区是中国广西壮族自治区北海市所辖的一个市辖区。总面积为140平方公里，2004年人口为24万。海城区是北海市的政治、经济、文化、交通中心和市政府驻地。
地理位置.海城区背靠北海市大西南、面向东南亚，南与海南隔海相望，西濒越南。有部分辖区是位于北部湾的离岛。
行政区划.下辖7个街道办事处、1个镇：