西漢太初四年(前101年),遷弘農(nóng)都尉于武關。
明洪武二十六年(1393年),設巡檢司。
清乾隆年間始屬商州蒲峪里。
中華民國元年(1912年)后,屬商縣(今商州區(qū))東三區(qū)。
民國二十二年(1933年),為武寺聯(lián)保。
民國二十九年(1940年),改為武寺鄉(xiāng)。
1949年,屬丹鳳縣。
1958年9月,成立八一公社。
1961年8月,更名武關公社。
1984年,改設武關鄉(xiāng)。
1997年,撤銷武關鄉(xiāng)、毛坪鄉(xiāng),合并設立武關鎮(zhèn)。
2001年11月,白陽關鄉(xiāng)并入。