西周属齐国地,春秋战国在齐、燕之间变动。
秦代先后属齐郡、济北郡的柳县(治:今黄骅羊二庄村)。一说部分区域属厌次县(时治:今陵县神头镇),有待考证。
汉时分属柳县(期间曾改置柳侯国)、高城县(盐山前身,治:今盐山古城赵村)、章武县(治:今黄骅故县村)。
魏、晋、南北朝时期分属章武县、高城县(治:今黄骅旧城村)。
隋、唐、五代时分属盐山县(治:今黄骅旧城村)、无棣县(治:庆云县于家店村)地。自设无棣县海兴县境始终处于盐山、无棣两县之间,界线多次变动,难以查考。
宋、金为盐山县(治:今黄骅旧城村)、无棣县(治:今无棣城角村)地。
元属中书省河间路沧州盐山县(治:今黄骅旧城村),济南路棣州无棣县地。
明属京师河间府盐山县(治:东隅,即今盐山县城)、山东济南府海丰县(治:今无棣旧城区)。
清代属直隶天津府盐山县、山东武定府海丰县。
民国十七年(1928年)后分属河北省海津道盐山县和山东省武定道无棣县。
民国三十二年(1943年)8月为纪念1939年在盐山县第四区(即羊二庄区)许管管区大赵村(今黄骅市境内)牺牲的杨靖远县长,改盐山县为靖远县。
1958年4月县境属河北省天津专区盐山县和山东省淄博专区无棣县。
1965年3月27日,国务院批准设立海兴县
1967年12月,沧州专区改称沧州地区。
1993年6月19日国务院批准撤销沧州地区,海兴县归沧州市管辖。