民國年間,今江北區境域分屬慈豀縣、鄞縣和鎮海縣。1949年6月24日成立寧波市人民政府;11月3日設立江北區公所,次年6月撤銷。1951年5月,成立江北區人民政府;鎮海縣莊市區白沙、壓賽兩鄉劃歸寧波市,建立郊區人民政府。8月,鄞縣北郊鎮劃歸寧波市(大部分屬今江北區境)。
1954年10月,為劃建棉區和機場特區,調整慈豀、余姚、鎮海3縣境域:將鎮海縣梅堰鄉的3個村、新團鄉的2個村、團橋鄉的2個村,慈豀縣的莊橋鎮、靈陽鄉、姜顏鄉,郊區的白沙鄉、壓賽鄉劃歸莊橋,建莊橋機場特區,并建立莊橋區人民政府,屬寧波市轄;慈溪縣城遷至滸山鎮;今屬江北境的慈豀縣慈城鎮、城東、半浦、洪塘、橫山、獅東、鞍山、裘墅、鄮力、洋墅、費市、赭山、黃山、云湖、妙山等鄉鎮劃歸余姚縣。
1955年1月,寧波市郊區、莊橋區人民政府改為區公所。1955年6月,鎮海縣團橋鄉、新團鄉劃歸莊橋特區。1956年2月,撤銷江北區,街道直屬市政府;郊區、莊橋區合并為郊區,仍設區公所。1957年l月,郊區區公所改為郊區辦事處。1958年設立江北街道辦事處;同年9月,郊區6鄉鎮聯合,分別成立莊橋、甬江2個公社。1959年2月,組建江北城市人民公社,與江北街道辦事處一套班子、兩塊牌子;撤銷郊區辦事處,公社直屬市;同年12月,莊橋、甬江2公社合并為甬江公社,并析出莊橋鎮,均屬寧波市。
1960年10月,余姚縣慈城公社(1958年9月建立時為東風公社)全域劃歸寧波市。1961年9月建立慈城區公所,12月建立甬江區公所。1962年12月,慈城、甬江2個區公所撤銷,公社直屬市。1969年12月,江北城市人民公社改為江北區。1978年10月,江北區被定為市轄區一級(縣級)政權建置,,區政府駐人民路378號;同年11月,恢復寧波市郊區辦事處,駐市區蒼水街150號。1983年7月,郊區被定為市轄區一級政權建置。1984年l月,鎮海區莊市鄉路林、雙橋、聯成3個村劃歸寧波市郊區;2月,郊區(大部分區域)和江北區合并組建新的江北區,區政府駐人民路378號。
1996年,江北區面積208平方千米,人口約20.6萬人,轄4個街道、4個鎮、1個鄉:白沙街道、孔浦街道、中馬街道、文教街道、莊橋鎮、慈城鎮、甬江鎮、洪塘鎮、乍浦鄉。區政府駐地新馬路61號。1999年4月江北區進行行政區劃調整:將文教街道的王家邊居委會與浮石居委會(約1300戶居民),大閘居委會的大閘路口鐵路線東面(約100戶居民)劃歸中馬街道管轄。2000年第五次人口普查,江北區總人口271223人,其中:中馬街道28075人、白沙街道20261人、孔浦街道31004人、文教街道32816人、甬江鎮27528人、莊橋鎮33244人、洪塘鎮25514人、慈城鎮43457人、乍浦鄉15009人、寧波大學14315人。
2001年9月12日,浙政函[2001]181號批復同意寧波市江北區撤銷乍浦鄉擴大慈城鎮行政區域:撤銷乍浦鄉建制,并入慈城鎮;慈城鎮轄41村、15居,駐尚書路60號(原址)。2001年末,江北區面積208.7平方千米,總人口22.68萬人,其中非農業人口13.81萬人。轄4個街道、4個鎮,56個居委會、110個行政村。區政府駐新馬路61弄。2002年末,全區總人口23.09萬人,其中非農業人口14.37萬人。2003年末,全區面積208平方千米,總人口23.09萬人,其中非農業人口14.31萬人,共有48個居委會、110個行政村。
2004年6月4日,浙政函[2004]90號批復同意撤銷寧波市江北區甬江鎮、莊橋鎮、洪塘鎮建制,其行政區域改由江北區政府直轄。6月24日,甬政發[2004]54號批復同意寧波市江北區部分行政區劃調整:(1)組建甬江街道,管理原甬江鎮4社區、10村,駐環城北路東段335號。(2)調整孔浦街道,劃入3村,劃出2社區,管理6社區、3村,駐文匯路118號。(3)調整文教街道,劃入1村,管理6社區、1村,駐文教路150號。(4)調整白沙街道,劃入1村,管理5社區、1村,駐福興巷9號。(5)組建莊橋街道,管理9社區、26村,駐莊橋李家西路。(6)組建洪塘街道,管理4社區、28村,駐洪塘中路228號。 具體調整情況:撤銷甬江鎮建制,將其所轄的包家村成建制劃歸白沙街道管轄;永紅村成建制劃歸文教街道管轄;路林、聯成、雙橋3個村成建制劃歸孔浦街道管轄;劃入原孔浦街道的百合、白楊2個社區,與其余的2個社區、10個建制村組建甬江街道;孔浦街道在原基礎上劃入原甬江鎮的路林、聯成、雙橋3個建制村,將原所轄的百合、白楊2個社區劃歸甬江街道管轄,組建新的孔浦街道;文教街道在原來基礎上劃入原甬江鎮的永紅村,組建新的文教街道。白沙街道在原基礎上劃入原甬江鎮的包家村,組建新的白沙街道;撤銷莊橋鎮建制,以原莊橋鎮區域組建莊橋街道;撤銷洪塘鎮建制,以原洪塘鎮區域組建洪塘街道;中馬街道保持現狀,保留慈城鎮。調整后,江北區轄7個街道、1個鎮:中馬街道、白沙街道、孔浦街道、文教街道、甬江街道、洪塘街道、莊橋街道、慈城鎮。
2004年末,江北區面積208平方千米,總人口23.01萬人,共有50個社區、110個行政村。2005年末,全區總人口229748人,其中非農業人口141306人,共有35個社區、110個行政村。2006年末,全區共有38個社區、16個居民區、110個行政村。2009年末全區戶籍總人口23.67萬人。
2011年2月,全區陸域面積208.4平方千米,戶籍人口100458戶241105人,轄甬江、莊橋、洪塘、中馬、白沙、文教、孔浦七個街道和慈城鎮,共有49個社區、93個行政村。中馬街道陸域面積1.6平方千米,戶籍人口7283戶20646人,轄5個社區。白沙街道陸域面積3.2平方千米,戶籍人口7221戶18545人,轄5個社區。孔浦街道陸域面積5.9平方千米,戶籍人口9522戶24794人,轄8個社區。文教街道陸域面積2.8平方千米,戶籍人口9739戶30354人,轄7個社區。甬江街道陸域面積18.4平方千米,戶籍人口7911戶16710人,轄2個社區、10個行政村。莊橋街道陸域面積35平方千米,戶籍人口18335戶40458人,轄8個社區、24個行政村。洪塘街道陸域面積39.2平方千米,戶籍人口14022戶31528人,轄8個社區、22個行政村。慈城鎮陸域面積102.3平方千米,戶籍人口26425戶58070人,轄6個社區、37個行政村。(數據來源于該區政府網站)
2012年末,全區戶籍人口24.11萬人。其中農業人口8.29萬人,占34.37%,非農業人口15.82萬人,占65.63%。