北魏和唐代先后为武乡县(后改名为白云县)治所百余年。
民国二十二年(1933年),为南(郑)、城(固)、褒边区苏维埃政府驻地。
解放初设武乡乡。
1950年,始设武乡区。
1958年,成立武乡公社。
1961年,恢复武乡区。
1966年,改称红武区。
1969年,恢复武乡区。
1984年,改为武乡乡。
1990年,改武乡区,辖武乡、老君、徐家坡、汉王、白庙、金寨、赵庄7个乡。
1992年10月,将原武乡区所辖武乡乡以及金寨乡、白庙乡、徐家坡乡的9个村合并变更为武乡镇。