秦置樓煩縣,屬雁門郡,治余莊鄉(xiāng)苗莊古城。
兩漢時期,縣域南部屬太原郡汾陽縣。
東漢永和五年(140)汾陽縣撤銷,建安十八年(213)樓煩縣撤消。
西晉復(fù)置樓煩縣,屬雁門郡,永嘉四年(310)被撤消。
北魏始光元年(424)屬敷城郡,屬并州。
太平真君七年(446)為敷城縣,屬秀容郡,北齊天保七年(556)撤銷。
隋大業(yè)四年(607)于縣南置樓煩郡,治寧化村縣。
五代北漢乾右五年(952)置寧化軍,后廢;又置固軍,屬嵐州。
宋太平興國四年(979)改固軍為寧化縣,治今縣南寧化村,五年于縣置寧化軍(980年)。
寧化縣在熙寧三年(1070)撤銷,元祐元年(1086)復(fù)置,崇寧三年(1104)再次撤銷,金大定二十年(1180)再置。
金大定二十二年(1182)升寧化軍為寧化州。
蒙古太祖十六年(1221)寧化州,縣并入管州。
明洪武三年(1370)置寧化所,弘治十一年(1498)設(shè)寧武守御千戶所。
清雍正三年(1725)置寧武府寧武縣,治今鳳凰鎮(zhèn)。
1912年廢府,縣屬雁門道,后直屬省。
1949年屬忻縣專區(qū)。
1958年崞縣、神池縣部分地域劃入,屬晉北專區(qū)。
1961年屬忻縣專區(qū)。
1967年屬忻縣地區(qū)。
1983年屬忻州地區(qū)。
2000年屬忻州市至今。