西汉太初四年(前101年),迁弘农都尉于武关。
明洪武二十六年(1393年),设巡检司。
清乾隆年间始属商州蒲峪里。
中华民国元年(1912年)后,属商县(今商州区)东三区。
民国二十二年(1933年),为武寺联保。
民国二十九年(1940年),改为武寺乡。
1949年,属丹凤县。
1958年9月,成立八一公社。
1961年8月,更名武关公社。
1984年,改设武关乡。
1997年,撤销武关乡、毛坪乡,合并设立武关镇。
2001年11月,白阳关乡并入。