寧晉縣歷史上曾有師洋縣、冀濤縣、瑤姬縣、大陸縣等地名。唐天寶元年(公元742年),改稱寧晉縣,為古晉之地。並以和平之意為名(見河北省縣名考證)。
今之縣,春秋時為晉國之地,有楊之邑(《太平宇宙錄》“春秋晉楊家鎮”,稱“墳北十裏”)。戰國時期是趙國的領土。秦朝屬於巨鹿縣。西漢時設師洋縣(今城關)、畢濤縣(老城在縣南),先後封鶴城後郭(老城在縣東北,文帝九年廢)、李湘後郭(老城在縣東,西漢末廢),均屬冀州巨鹿縣。東漢時,楊、瓦陶兩郡屬冀州巨鹿郡,郡治瓦陶郡。建安十七年(公元212),畢濤縣劃歸冀州魏縣。三國,魏時,師洋、瓦陶四郡仍為冀州巨鹿縣(黃初七年廢縣,六年遷縣),郡轄瓦陶郡。到了金代,廢棄的師洋郡並入冀濤郡,是冀州巨鹿的國政和首領。北魏時,冀濤縣屬定州北巨鹿縣。北魏永安二年(公元529年),冀濤縣設在瑤姬縣,屬鄞州南巨鹿縣。北齊時,瓦陶縣並入瓦窯縣。隋朝開六年(公元586年),堯堯縣改名為陶濤縣,隸屬趙州。十六年(公元596年),廣安縣(今隆堯縣)設內地縣,故老城位於縣城東南魚臺村(魚臺南北),大業二年並入襄城縣(今隆堯縣)。畢濤和大陸兩縣先屬灤州,大業三年(公元607年),畢濤縣劃歸昭君。唐代畢濤郡屬趙州(武德五年改名灤州,貞觀元年改稱趙州,屬河北道)。天寶元年(公元742年),瓦陶縣改稱寧晉縣,至今仍轄本縣,隸屬河北趙州(先稱昭君,至德二年改稱趙州)。五代時,寧晉縣屬趙州。宋代寧晉縣屬河北西路清源府。存後改為河北西路沃州(清元府天惠七年改為趙州,天德三年趙州改為沃州)。元代寧晉縣屬真定道永安府(太宗六年建立),太宗七年(公元1235年)永安府被廢,劃歸真定道趙州。明代,寧晉縣屬於真正的都城趙州。清代寧晉縣於嘉慶二十五年(公元1820年)由寧更名為寧,隸屬直隸肇州。
民國時期“寧”字逐漸改為“寧”,原屬直隸濟南路(三年改為大明路),十七年(公元1928年)劃歸河北省,二十五年(公元1936年)劃歸河北省第十三巡檢司。
抗日戰爭爆發後,於9月在晉安區成立,1938,轄寧晉縣。1940夏秋,寧晉縣主體地區屬冀中區第七區(隸屬晉察冀邊區);寧晉縣南部(當時稱“寧南縣”)屬於冀南十壹區(隸屬晉冀魯豫邊區)。1941年,寧晉、趙縣、元氏縣組成趙聯合縣,寧晉縣劃歸冀中區,第七區;此時的寧南縣還是冀南十壹區。抗日戰爭勝利後,趙聯合縣隨即撤銷,寧晉縣改為冀中六區;此時的寧南縣屬於冀南四區。1946年7月,寧晉縣改為冀中區第十壹區;寧南縣還是冀南四特區。1948年9月成立華北人民政府,隨即撤銷晉察冀、晉冀魯豫區,寧晉、寧南兩縣分別與冀中第十壹區、冀南第四區壹起劃歸華北行政區。1949年8月0日,河北省人民政府成立,寧南縣、寧晉縣恢復建制,劃歸河北省邢臺地區。
1949 10 1中華人民共和國成立後,寧晉縣仍屬邢臺地區。4月28日1958邢臺地區撤銷,寧晉縣劃歸石家莊地區。同年2月20日,12、新河、趙縣撤銷,並入寧晉縣。5月3日1960石家莊地區撤銷,寧晉縣歸石家莊市管轄。1961 5月23日,寧晉縣劃歸邢臺特區。同年7月9日,寧晉縣與石家莊市(今欒城縣)復置趙縣,寧晉縣仍屬邢臺地區。1970,邢臺地區更名為邢臺地區,隸屬寧晉縣。1993年7月,邢臺地區與邢臺市合並,更名為邢臺市轄區。