贞祐二年 (1214年),
蒙古军入侵河北,他组织地主武装镇守威州西山,被金宣宗诏授为代理威州刺史。
兴定元年(1217年)三月,金将石海在
真定(今河北石家庄
正定)叛金。他领兵消灭石海,降其部众,并进驻真定,任权知真定府事。
兴定四年(1221年),授任知真定府事,兼
经略使,遥领
中京留守,权元帅右都监。同年,宣宗将他封为恒山公,管辖中山、
真定府、沃州、
冀州、威州、镇宁、
平定州、
抱犊寨、栾城、
南宫县等地。八月,在真定向蒙古军投降。蒙古军的部将
史天倪任
河北西路兵马都元帅,武仙为副。
金哀宗正大二年(1225年),武仙杀死史天倪,叛蒙归金,被蒙古军击败,自真定南逃之南京开封府(今河南开封)。正大五年(1228年),哀宗复封他为恒山公,置府
卫州(今河北汲县)。
正大七年(1230年),他率军收复蒙古军占领的
潞州(今山西长治),无果而退至卫州。蒙古军继而围攻卫州,但得到金援军的解救。武仙奉命调至胡岭关,扼守金州路(今陕西安康市西北的西州)。
天兴元年(1232年)正月,在三峰山(今河南禹州西南)被蒙古军击败,携从骑四十余人逃至南阳留山(今河南省南阳市
南召县留山镇),收溃军十万人,兵势稍振。三月,开封被蒙古军包围,金哀宗以他为
参知政事、枢密副使、河南行省,诏与邓州行省
完颜思烈合兵救援。八月,兵行至
密县东,完颜思烈兵败,他退回留山。后谋取裕城未成,兵败于柳河。遂徙军邓州、
淅川(今河南淅川老城镇附近)。在顺阳时,武仙曾以五六百人击败南宋孟拱的五千宋军,孟珙仅与数百人逃走。
天兴二年(1233年),金哀宗逃到
蔡州(今河南汝南),遣使召他赴难,他率军自淅川而上,谋取宋金州。
天兴三年(1234年),蔡州城破,金亡,其军瓦解,率十余骑逃至
泽州,被戍兵杀害。