肃宁古时属禹贡九州冀州之地。
春秋时期,属晋国。
战国时期,属赵国。
秦国属钜鹿郡。
汉代,为武垣县地,属幽州涿郡。
三国、晋,属幽州。
南北朝时,属瀛洲。
隋大业初(605),属河间县。
唐武德五年(622),还属武垣县。
贞观元年(627),复属河间县,隶瀛洲。
宋雍熙中(985)于河间县西置平虏砦,景德二年(1005),改为肃宁城。
属河间府。
金正隆年间(1156-1161)置为肃宁县。
元世祖至元二年(1265),废肃宁县为镇,入河间县,隶中书省河间路。
明代洪武元年(1368年)十月始,一直属河间府。
清代仍为肃宁县,属直隶省河间府。
1913年属直隶省渤海道,1914年属直隶省津海道。
1928年,直隶省改为河北省,肃宁县属之。
1398年10月,成立肃宁县人民抗日政权。
1939年3月,属晋察冀边区人民政府,冀中行政公署。
1944年9月30日,县城解放。
1949年,中华人民共和国成立后,属河北省沧县地区专员公署。
1953年,肃宁县改属河北省定县区专员公署。
1954年8月,定县地区专员公署撤销,复属沧县地区专员公署。
1958年11月20日撤销肃宁县建制并入河间县。
同年因沧县地区划入天津市,河间县属之。
1962年3月27日,恢复肃宁县建制,属河北省沧州地区专员公署管辖。
1978年下半年,沧州地区专员公署改为沧州地区行政公署,肃宁县仍属之。
1993年7月,隶属沧州市至今。