秦二十六年(公元前221年)在今黄骅羊二庄乡置柳县。柳县是秦推行郡县制首批置县之一。秦二十九年(公元前218年)方士徐福为秦始皇求长生之药,率500名童男和500名童女渡海到蓬莱,入海前经柳县,在今羊二庄西建丱兮城。西晋武帝泰始元年(公元265年)改高成县为高城县,属渤海郡。
北齐天保七年(公元556年)高城县治北迁至大留里,即今河北黄骅市旧城镇旧城村。属浮阳郡。
隋开皇十八年(公元598年)隋文帝杨坚改高城县为盐山县。
明洪武九年(1376)迁县治于东隅(香鱼书院,今盐山中学)。
民国前期,省主席宋哲元回老家乐陵省亲,途经此地,遇匪。遂以盐山县二区(旧城)、三区(韩村)、四区(羊二庄)及沧县滨海地区组建了新海设置局。
1938年,日伪在新海设置局的基础上建立新海县,1943年由调整过的新海县、青城县合并为新青县。
1945年,为纪念抗日战争牺牲于县内的黄骅(原115师教导六旅副旅长兼冀鲁边军区副司令员)烈士而易名黄骅县。
1989年撤县建市。