玉,献公主(以完颜永济之女为岐国公主归蒙古主)。和议成,蒙古暂时退兵,中都解围。
金宣宗以国蹙财用匮乏,中都不可守,乃决意迁都于南京开封府(今河南开封)。朝中有的官员和太学生力陈不可迁都,以中都是国之根本,弃之南迁,北方皆不能守。若迁都,辽东、关中皆强于开封,恃险备御,可为后图。然而宣宗认为大计已定,不可中止。五月十一日,下诏南迁。十八日金主与六宫仓促离开中都,迁往南京(今河南开封)。南迁,极大地动摇了民心,也增大了蒙古主的戒心。七月,蒙古军再次南下。贞祐三年五月,蒙古军攻克中都,并兵袭南京。至此金朝全境大部分陷于战火之中。面对蒙古军的进攻,金初骁勇善战的女真军队已变得毫无战斗力,宣宗只得令人组织契丹等乣军和收纳各族人组织“忠孝军”、“忠义军”,作为抵抗蒙古的军事主力。结果是不久乣军叛金,义军无作战能力,又不听从统制。兴定四年(1220年),宣宗只得又招纳汉族地主武装,于河北、山西等地封建九公,各有封疆,守土抗蒙,以为南京北部的屏障。金朝抗蒙斗争出现暂时转机,但仍无法避免最终灭亡。
兴定元年(1217年),术虎高琪劝宣宗伐宋。宣宗亦欲在南方扩张,以谋立足。于是在兴定元年(1217年)四月发兵南下攻宋,至六年(1221年),连续多次用兵。西面攻打过大散关及附近州县,遭到宋军及抗金义军的顽强抵抗,虽有小胜但损失很大,结果分散了北面抗蒙古的兵力,反而得不偿失。
金宣宗的南迁,仅以重兵屯驻河南以自固,不顾北方州县的安危,因而大失人心,致使驻守在东北的金朝将领和汉族地主与金朝分裂,他们为了保存自己而降附蒙古。贞祐二年(1214年),锦州(今属辽宁)张鲸、张致兄弟聚众十余万叛金,杀节度使自称王,在木华黎率蒙古军攻入东北后也降附蒙古。在此之前,契丹人耶律留哥叛金,与蒙古军联结,自称辽王,成为蒙古军攻占东北地区的帮手。贞祐三年(1215年)女真人辽东宣抚蒲鲜万奴叛金独立,建立大真国,改元天泰,称天王。金朝在东北的统治已分崩离析。
遭受蒙古军蹂躏的中原汉族人民,为了抗蒙自保,并反抗金朝的统治,到处团结起义,形成了声势浩大的红袄军大起义。最初,以山东杨安儿、李全等抗金的起义军为中心,很快扩展到河北、河南、山西等地。宣宗调集兵力镇压起义军,但各地起义军前仆后继,连绵不断,沉重地打击着金朝统治集团。元光二年十二月(1224年),在金朝