殷商時代名寧邑。武王伐紂途中遇雨,曾在此地臨時駐扎修兵練武,故得名“修武”。戰國為南陽邑。公元前221年,秦始皇統一中國后,實行郡縣制,始設修武縣,屬三川郡管轄。1983年由新鄉地區劃歸焦作市。
1997年,修武縣面積722平方千米,人口27.5萬,轄3個鎮、8個鄉:城關鎮、方莊鎮、郇封鎮、李萬鄉、五里源鄉、岸上鄉、西村鄉、葛莊鄉、王屯鄉、高村鄉、周莊鄉?h政府駐城關鎮。?年,將李萬鄉劃歸焦作市山陽區管轄。
2000年,修武縣轄3個鎮、7個鄉。第五次人口普查,全縣總人口274418人,其中:城關鎮48591人、方莊鎮35669人、郇封鎮41087人、葛莊鄉23759人、王屯鄉24503人、高村鄉24854人、周莊鄉20799人、五里源鄉35931人、岸上鄉2823人、西村鄉16402人。
。磕辏尬淇h轄3鎮、7鄉、1個工貿區和1個城鎮辦事處,223個行政村:城關鎮、方莊鎮、郇封鎮,五里源鄉、葛莊鄉、周莊鄉、西村鄉、岸上鄉、高村鄉、王屯鄉,小營工貿區。
2005年,修武縣鄉鎮區劃調整:撤銷葛莊鄉,將其行政區域劃歸郇封鎮管轄,郇封鎮政府駐地不變;撤銷王屯鄉,將其行政區域劃歸高村鄉管轄,高村鄉政府駐地不變。均于11月29日正式掛牌。截至2005年12月31日,修武縣轄3個鎮、5個鄉:城關鎮、方莊鎮、郇封鎮;周莊鄉、高村鄉、西村鄉、岸上鄉、五里源鄉。
2011年,方莊鎮更名為七賢鎮。