古為孤竹國。秦王政二十六年(公元前221年)設離支縣,遼置安喜縣。金大定七年(公元1167年)更名遷安縣。1996年10月經國務院批準撤銷遷安縣設立遷安市。
1996年,遷安市面積1208平方千米,人口約64.1萬人,轄12個鎮、7個鄉:遷安鎮、夏官營鎮、楊各莊鎮、建昌營鎮、趙店子鎮、野雞坨鎮、大崔莊鎮、楊店子鎮、蔡園鎮、馬蘭莊鎮、沙河驛鎮、木廠口鎮、扣莊鄉、彭店子鄉、上射雁莊鄉、閆家店鄉、五重安鄉、大五里鄉、太平莊鄉。市政府駐遷安鎮。
2000年第五次人口普查,遷安市常住總人口632704人,其中:遷安鎮137637人,夏官營鎮31342人,楊各莊鎮36808人,建昌營鎮42565人,趙店子鎮20514人,野雞坨鎮35609人,大崔莊鎮24205人,楊店子鎮53005人,蔡園鎮21993人,馬蘭莊鎮19745人,沙河驛鎮25885人,木廠口鎮21697人,扣莊鄉39929人,彭店子鄉20322人,上射雁莊鄉22583人,閆家店鄉22672人,五重安鄉24085人,大五里鄉16696人,太平莊鄉15412人。
2002年,遷安市面積1208平方千米。人口約66.5萬人。轄12個鎮、7個鄉,10個社區、534個行政村。市政府駐遷安鎮。
2004年11月2日,河北省民政廳批復同意撤銷遷安鎮、楊店子鎮,設立永順、興安、濱河、楊店子4個街道。調整后,全市轄4個街道、10個鎮、7個鄉:永順街道、興安街道、濱河街道、楊店子街道、夏官營鎮、建昌營鎮、趙店子鎮、野雞坨鎮、大崔莊鎮、蔡園鎮、馬蘭莊鎮、沙河驛鎮、木廠口鎮、扣莊鄉、彭店子鄉、上射雁莊鄉、閻家店鄉、五重安鄉、大五里鄉、太平莊鄉。市政府駐永順街道。
2010年第六次人口普查,遷安市常住總人口728160人,其中:城區街道89383人,遷安鎮116189人,夏官營鎮31303人,楊各莊鎮38542人,建昌營鎮43896人,趙店子鎮19766人,野雞坨鎮36218人,大崔莊鎮23631人,楊店子鎮63141人,蔡園鎮25885人,馬蘭莊鎮19169人,沙河驛鎮28664人,木廠口鎮24489人,扣莊鄉40381人,彭店子鄉22312人,上射雁莊鄉22927人,閆家店鄉23098人,五重安鄉25301人,大五里鄉17896人,太平莊鄉15969人。