金天會七年(1129年)置安州,泰和四年(1204年)設渥城縣。元至元九年(1272年)置新安縣。1913年安州降為安縣。1914年改名安新縣,系以安縣與新縣合并之義,取兩縣首字合稱而得名。
1949年11月14日,河北省人民政府決定將安新縣東高莊、西高莊、南高莊、劉爺廟4個村劃歸保定市。1950年4月24日,中共安新縣委員會決定安新縣人民政府駐地由安州城關遷至安新城關。1950年4月29日,河北省人民政府批準將安新縣所轄的第六區(駐藏村)、第七區(駐大堤口),共71個村劃歸清苑縣。
1958年12月20日,國務院全體會議第83次會議通過:撤銷安新縣,將其行政區域全部劃歸徐水縣。1960年12月19日,國務院全體會議第107次會議通過:恢復安新縣,以原安新縣劃歸徐水縣的行政區域為安新縣的行政區域。
1996年,安新縣面積733.8平方千米,人口約39.7萬人,轄9個鎮、3個鄉:安新鎮、安州鎮、端村鎮、同口鎮、三臺鎮、大王鎮、老河頭鎮、劉李莊鎮、趙北口鎮、圈頭鄉、寨里鄉、蘆莊鄉。縣政府駐安新鎮。
2000年第五次人口普查,安新縣常住總人口393001人,其中:安新鎮57354人,大王鎮26086人,三臺鎮33925人,端村鎮40910人,趙北口鎮17566人,同口鎮30130人,劉李莊鎮43657人,安州鎮33959人,老河頭鎮37540人,圈頭鄉21269人,寨里鄉32115人,蘆莊鄉18490人。
2010年第六次人口普查,安新縣常住總人口437378人,其中:安新鎮68962人,大王鎮26538人,三臺鎮60665人,端村鎮39136人,趙北口鎮17152人,同口鎮31576人,劉李莊鎮45276人,安州鎮36619人,老河頭鎮41260人,圈頭鄉18521人,寨里鄉31748人,蘆莊鄉19925人。