秦置章武县,属河间郡。
西汉高帝五年(前202),沿置章武县,治今故县村北。
北魏正光年间析彰武县地置西章武县。
北齐为高城县地,治今县内旧城。
隋于西章武故城(今乾符)置鲁城县,高城改名盐山县。
唐时两县属沧州,鲁城改名乾符县。
宋代乾符入清池县。
宋金两县隶属河间路沧州。
明清池县入沧州,盐山县仍属沧州。
清属直隶省。
1928年,盐山县直属河北省。
1936年,以盐山县二区(旧城)、三区(韩村)、四区(羊二庄)及沧县滨海地区组建了新海设治局。
1937年,改设新海县。
1942年,析新海、盐山、沧县三县边缘区成立青城县。
1943年,由新海县与青城县合并为新青县。
1945年,新青县解放,为纪念黄骅烈士而更名黄骅县。
1949年,属沧县专区。
1958年属天津市。
1961年,属沧州专区。
1967年,属沧州地区。
1989年,撤县建市。
1993年,由沧州市代管。