殷商時代名寧邑,武王伐紂途中遇雨,曾在此地臨時駐扎修兵練武,故得名“修武”。公元前221年,秦始皇統一中國后,實行郡縣制,始設修武縣,屬三川郡管轄。
修武縣原轄3個鎮、8個鄉:城關鎮、方莊鎮、郇封鎮、李萬鄉、五里源鄉、岸上鄉、西村鄉、葛莊鄉、王屯鄉、高村鄉、周莊鄉。?年,將修武縣的李萬鄉劃歸焦作市山陽區管轄。
2000年,修武縣轄3鎮、7鄉、1個工貿區和1個城鎮辦事處,223個行政村。根據第五次人口普查數據,全縣總人口274418人,其中:城關鎮48591人、方莊鎮 35669人、郇封鎮 41087人、葛莊鄉 23759人、王屯鄉 24503人、高村鄉 24854人、周莊鄉 20799人、五里源鄉35931人、岸上鄉 2823人、西村鄉 16402人。 2005年,修武縣鄉鎮區劃調整:撤銷葛莊鄉,將其行政區域劃歸郇封鎮管轄,郇封鎮人民政府駐地不變;撤銷王屯鄉,將其行政區域劃歸高村鄉管轄,高村鄉人民政府駐地不變。均于