原為遷安縣轄區。古為孤竹國,秦為遼西郡令支縣,遼置安喜縣,金大定七年改為遷安縣。1946年于遷安縣西部地區設遷西縣(縣佐),并于次年正式建立遷西縣,因位于遷安縣之西而得名。
1996年,遷西縣面積1 439平方千米,人口約34.9萬人,轄8個鎮、9個鄉:興城鎮、三屯營鎮、灑河橋鎮、金廠峪鎮、太平寨鎮、羅家屯鎮、東荒峪鎮、新集鎮、白廟子鄉、灤陽鄉、漢兒莊鄉、上營鄉、漁戶寨鄉、舊城鄉、尹莊鄉、東蓮花院鄉、新莊子鄉。縣政府駐興城鎮。
2000年第五次人口普查,遷西縣常住總人口353616人,其中:興城鎮74695人,金廠峪鎮16249人,灑河橋鎮19487人,太平寨鎮30947人,羅家屯鎮23104人,東荒峪鎮14345人,新集鎮26883人,三屯營鎮25509人,灤陽鎮17006人,白廟子鄉16436人,上營鄉10856人,漢兒莊鄉19282人,漁戶寨鄉9566人,舊城鄉7480人,尹莊鄉17836人,東蓮花院鄉11502人,新莊子鄉12433人。
2002年,遷西縣面積1439平方千米,人口約35.19萬人。轄9個鎮、8個鄉,8個社區、417個行政村。縣政府駐興城鎮。
2005年12月,經河北省民政廳批準,設立栗鄉街道,街道辦事處駐縣城金山街3號,轄山莊里、清泉里、水源里、秀峰里、國興里、泰和里、民康里、豐苑里8個社區。
2010年第六次人口普查,遷西縣常住總人口390128人,其中:栗鄉街道38905人,興城鎮52814人,金廠峪鎮17289人,灑河橋鎮19416人,太平寨鎮35197人,羅家屯鎮24685人,東荒峪鎮14436人,新集鎮25853人,三屯營鎮28974人,灤陽鎮19118人,白廟子鄉18110人,上營鄉11641人,漢兒莊鄉20921人,漁戶寨鄉10682人,舊城鄉8991人,尹莊鄉19447人,東蓮花院鄉11894人,新莊子鄉11755人。