1994年,海曙区辖5个街道、1个镇、1个乡。
1996年8月23日,宁波市人民政府(甬政发[1996]176号)批复同意海曙区设立白云街道。1996年底,海曙区辖6个街道、1个镇、1个乡。
2000年第五次人口普查,全区总人口349739人,其中:灵塔街道 29303人、鼓楼街道27960人、月湖街道35620人、南门街道61229人、西门街道77028人、自云街道 47317人、段塘镇 28816人、西郊乡42466人。
2001年底,海曙区辖6个街道、1个镇、1个乡。下设居委会69个,行政村16个。全区面积28.7平方千米,年末总人口27.2万人,其中非农人口25.70万人。区人民政府驻灵桥路229号。[1]
2002年1月7日,浙江省民政厅(浙民行字[2002]2号) 批复同意海曙区撤段塘镇、西郊乡,分别建立街道。西郊街道更名为望春街道。 2002年1月,海曙区西郊乡、段塘镇建制撤销,分别更名为望春街道和段塘街道。至此海曙区乡镇建制消失,全区共辖8个街道。年内两个街道基本理顺人、财、物关系。 至2002年底,海曙区辖8个街道,下设社区57个 (这是“宁波年鉴”数据,另一出处为66个社区) 、行政村16个。全区面积28.7平方千米,年末总人口28.48万人,其中非农业人口27万人。区人民政府驻灵桥路229号。2002年,海曙区辖8个街道,66个社区、16个行政村:灵塔街道、月湖街道、鼓楼街道、南门街道、西门街道、白云街道、段塘街道、望春街道。 2003年9月29日,宁波市政府办公厅 (甬政办抄224号抄件) 批复同意海曙区灵塔街道更名为江厦街道。至2003年底,海曙区辖8个街道,下设居委会63个、行政村16个。全区面积28.7平方千米,年末总人口29.26万,其中非农业人口27.84万。区人民政府驻灵桥路229号。 截至2004年12月,海曙区面积29.44平方千米,人口32.39万,辖8个街道,65个社区、14个行政村(注:以下缺行政村名录;各街道面积总和不止29.44,数据来源于:宁波地名网)。 (宁波年鉴数据:至2004年底,海曙区面积28.7平方千米,年末总人口29.78万人,辖8个街道,下设64个社区,12个行政村) 。 截至2005年12月31日,海曙区辖8个街道,72个社区:月湖街道、南门街道、江厦街道、鼓楼街道、西门街道、白云街道、段塘街道、望春街道。2005年底,户籍人口30.10万人。 2006年底,海曙区面积29.44平方千米,人口30.10万。辖8个街道办事处,74个社区。区政府驻灵桥路229号。 2007年底,海曙区户籍总人口30.55万人,其中非农业人口30.54万人。辖8个街道、74个社区,区政府驻江厦街道灵桥路229号。 截至2008年底,海曙区户籍总人口30.66万人,其中非农业人口30.65万人。辖8个街道、75个社区,区政府驻江厦街道灵桥路229号。