来源:无棣县人民政府
新石器时代,县境内即有人类聚居。夏,县境为兖州之域。商,县境属薄姑(又名亳姑、蒲姑)国地。西周,县境为无棣邑,因境内有无棣山、无棣水而得名。春秋战国,无棣邑,为齐国地。秦,县境为厌次县。西汉,高祖五年(公元前202年),县境置阳信县,属渤海郡。东汉,县境初属青州平原郡富平县。魏、晋,县境属冀州乐陵国阳信县,晋末国改郡,为乐陵郡阳信县。东晋十六国,县境为阳信县地。南北朝,县境为阳信县。隋开皇六年置无棣县。唐代,无棣县北部有分水岭镇。宋前无棣县行政区划失考。宋代,辖无棣镇、车店镇、剧口镇3镇5乡。金代辖3镇2乡,乡名及乡以下建制不详。金代幞头(亦作朴头,今小泊头镇) 镇,属沧州盐山县。明代,海丰县4乡,东名东庆云乡,西名西庆云乡,南名钦贤乡,北名海丰乡,初辖25里,后增为43里,另有宋家庄、大苟家、黎敬庄、岳礼庄、常家庄“五王庄”,为德王府田。清代,设4乡,东乡名钦贤,西乡名时雨,南乡名庆云,北乡名海丰,辖43里。宣统年间改区,称中、东、西、南、北、东北区,辖118堆。
中华民国时期,国民党县政府按6个区施政。抗日民主政府以6个区为基础开展活动, 先后组建过5个区抗日民主政府。1945年9 月,全县解放,设6个区,以数字命名。1947 年,增至11区,以集镇命名。
1949年9月,全县辖城关、信阳、车镇、大山、泊头、小山、柳堡、水湾、石庙、庞家集、埕口11个区,辖105个乡。1957年2月, 撤区划32个乡镇。1958年9月,调整为13个人民公社。1959年1月,阳信并入无棣县,全县辖26个公社,改用集镇命名。4月,设岔尖渔业社。1961年10月,无棣阳信分县,各归其建。1963年12月,全县设10区56个小公社。1964年10月,辛集区(含6个公社)和埕口区杨埕公社划属河北省,全县辖9区1个县属渔业公社。1968年11月,撤区设17个农业公社,1 个渔业社。1984年5月,撤公社设3镇15乡。
1990年,全县辖滨州港开发区,无棣、大山、水湾、小泊头4镇,信阳、车镇、大杨、梁郑王、埕口、柳堡、马山子、东风港、常家、西小王、佘家巷、邓王、庞家集、河沟14乡,71个管理区(办事处),592个行政村。1994年10月,埕口乡、马山子乡改镇。1997年2月, 河沟并入无棣镇,庞家集并入水湾镇,梁郑王并入小泊头镇,东风港并入马山子镇,大杨并入车镇乡,常家并入柳堡乡,邓王并入佘家巷乡,加之未调乡镇大山镇、埕口镇、信阳乡、西小王乡,全县辖6镇5乡60个办事处593个行政村。2005年7月,大山镇改碣石山镇。2007 年,全县辖6镇5乡593个行政村。2010年4月2日,市级滨州北海新区成立。同日,马山子镇交由北海新区代管;5月21日,经省政府批准,整建制撤销无棣镇,以其原行政区域及信阳乡部分行政区域设立海丰街道和棣丰街道。整建制撤销柳堡乡、车镇乡,设立柳堡镇、车王镇(车镇乡更名为车王镇)。9月29日,经省政府批准,滨州北海新区升级为省级滨州北海经济开发区,马山子镇则由升格后的北海经济开发区代管。2010年底,全县有2个街道、6镇3乡,即:海丰街道、棣丰街道、水湾镇、碣石山镇、小泊头镇、埕口镇、车王镇、柳堡镇、信阳乡、西小王乡、佘家巷乡。2011年9月14日,经省政府批准,整建制撤销佘家巷乡,设立佘家镇(佘家巷乡更名为佘家镇)。2011年底,全县有2个街道、7镇2乡,即:海丰街道、棣丰街道、水湾镇、碣石山镇、小泊头镇、埕口镇、车王镇、柳堡镇、佘家镇、信阳乡、西小王乡。2012年9月,经省政府批准,整建制撤销信阳乡,设立信阳镇。2013年12月,经省政府批准,整建制撤销西小王乡, 设立西小王镇。2019年8月,按照滨州市委推动开发区体制机制改革方案要求,北海经济开发区代管的马山子镇重新划归无棣县管理。