金宣宗南遷之後國勢益弱,蒙古已經取代金朝稱霸東亞,由於
成吉思汗與
花剌子模發生糾紛而發動
西征,他派
木華黎統領漢地,封為“太師國王”
[30],持續威脅金朝,金朝至此終於得以喘息。雖然金宣宗想要重振金朝,但無雄才大略,且又猜忌成性,政治上並無起色。1219年
太原失守,金廷建立
河北九公,封立王福、
移剌眾家奴、
武仙等九人為公,賜號“宣力忠臣”,打算以之堅守國土,但仍然無濟於事。金宣宗任用
術虎高琪,他苛刻成性,接連
南征南宋、西征
西夏以擴張領土,並且持續抗擊蒙古。此時金朝內政不良,軍力已衰,經過多次戰爭後又使金朝處於四面楚歌的局勢。1219年術虎高琪被金宣宗殺死,戰事直到金宣宗駕崩以後才平息。1224年金宣宗逝世,由於其
長子早逝,故由次子完顏守緒繼位,即
金哀宗[27]。
金哀宗即位後,鼓勵農業生產,與南宋、
西夏和好。建立直屬中央的
忠孝軍,任用
完顏陳和尚等抗蒙名將,於1228年大昌原之戰(今甘肅
寧縣)擊潰蒙古軍。而後金軍收復了不少土地,讓金朝起死回生。然而其盟國西夏因為之前的戰爭使得國力衰落,最後在1227年被西征回來的蒙古所滅。同年成吉思汗去世,1229年正式由三子
窩闊台繼任,史稱元太宗。此後蒙古再度對付金廷,1230年窩闊台汗發動三路伐金,窩闊台汗率大軍渡黃河直攻汴京,斡陳那顏率東路軍走濟南,四弟
拖雷率西路軍自
漢中借宋道沿
漢水攻打
汴京。1232年拖雷成功迂回至汴京,金哀宗派
完顏合達、
移剌浦阿率大軍阻擊於
鄧州。此時窩闊台汗率大軍渡河,並派
速不台攻汴京。而完顏合達急率軍北援汴京,與拖雷率領的蒙軍於三峰山(今河南
禹州市東南)發生
三峰山遭遇戰,金軍精銳潰敗,名將
張惠、完顏合達、
完顏陳和尚與移剌浦阿先後死亡。蒙軍圍攻汴京,迫使金哀宗求和。而後金廷殺蒙古使者,蒙古再度圍攻汴京。金哀宗堅持至年底放棄,南逃
歸德(今河南
商丘市),汴京守將
崔立投降。蒙將
史天澤一路緊追不舍,金哀宗逃往
蔡州,蒙軍約宋將
孟珙、
江海率軍與糧食聯合圍攻。1234年正月蔡州岌岌可危,金哀宗不願當亡國之君,也自認為肥胖不能騎馬難以突圍,將皇位傳給統帥
完顏承麟,史稱金末帝。哀宗認為末帝身手矯健有將略,如果僥幸突圍,可以延續國祚。蔡州城陷後,金哀宗自殺,金末帝死於亂軍中,金朝亡
[27]。金亡後,被南宋俘虜不屈近十四年的漢臣畢資倫聞訊投水自盡,少數漢臣以遺老自居,入元不仕,如
王若虛、
元好問等
[31]。