秦始皇于公元前221年(始皇二十六年)置,故治在今河北黄骅市羊二庄镇,属齐郡,后属从齐郡中分置济北郡。东汉建武十三年(公元37年),柳县撤消并入章武县。
公元前202年(汉高祖五年)西汉刘邦所设,属幽州渤海郡。县治最初在今盐山县城东南20里处故城赵附近。
旧县镇,在商、周、战国
时期称“饶安邑”,意为“其地丰绕,可以安人”。《史记·赵世家》中讲到秦始皇六年(公元前241年)“赵将庞攻齐取饶安”即指此地。秦时此地称“千童城”,“始皇遣徐福将童男女千人入海求蓬莱,置此城以居之,故名。”汉高祖五年(公元前202年)于此置县称“千童县”。
汉灵帝改千童县置,治今旧县镇,属渤海郡。北魏熙平二年(517年)后为 沧州治。
西晋武帝泰始元年(公元265年),司马炎做皇帝时高成县改为高城县,属冀州渤海郡。南北朝时北齐天保七年(公元556年)文宣帝高洋将章武县、西章武县撤消并入高城县。当年高城县治北迁至大留里,即今黄骅市旧城镇旧城村。
隋开皇六年(586年)析阳信县、高城县置无棣县。
隋开皇十六年(公元596年)在西章武县故城(今黄骅市齐家务乡乾符村)置鲁城县,辖北部。同时,还划出高城西南部置浮水县(今孟村新县镇),其余仍为高城县辖。
隋开皇十八年(公元598年)改为盐山县。
隋开皇十六年,於此置鲁城县。
唐贞观元年(627年),无棣县划入阳信县。
唐贞观十二年(638年)徙治今新县镇。
唐贞观八年(684年),复置无棣县。
北宋熙宁四年(1071年),省入清池县。
明洪武九年(1376),因鲞鱼书院兴起迁县治于东隅(即今县城)。
民国期间,析盐山“四镇”中的旧城、韩村、羊二庄三区及沧县滨海地区组建新海设置局。
1938年,日伪以新海设置局辖区建立新海县分治。
1945年,为纪念先后牺牲在第四区(羊二庄)许官管区大赵村的抗日民主政府(驻第五区:高湾)县长杨靖远(关东人,时称“杨胡子”,于1938年牺牲)和八路军一一五师教导六旅副旅长、冀鲁边军区副司令员黄骅(于1943年6月30日牺牲),“新盐山”改称靖远县,“北盐山”——新海改称黄骅县。
1949年,靖远县复称盐山县。
1955年,析孟村等地建孟村县。
1958年11月8日,孟村、庆云、盐山合并,称孟村回族自治县,县委驻地盐山镇,12月25日,改称盐山县。