,沂州知州蒋圆假作同意起义军借道而袭击南下的宋江起义军,起义军遭受较大损失后,“北走龟蒙间”。宣和三年初,宋江起义军南下淮阳军,朝廷派官军追击,起义军继续南下,进入淮南路楚州地区,又被称为“淮南盗”。起义军转而北上,途经沭阳时,遭到县尉王师心邀击,略有损失。二月,在海州为知州张叔夜“伏兵乘之,擒其副贼,宋江乃降”。
北宋末年农民起义中规模最大的是方腊起义。方腊是两浙路睦州青溪西部山区的帮源洞漆园主,屡遭“造作局”酷取,他利用包括明教(摩尼教)等各种秘密宗教组织起义,为里正发觉,遂杀里正而于宣和二年十月起义,次月即建立政权,首先攻占青溪县城。深受“花石纲”之害的两浙人民纷纷响应,起义军随即攻占睦州、歙州,消息传到首都开封,徽宗立即派亲信宦官、知枢密院事(最高军事长官)童贯统率数十万原准备攻辽的大军,迅速南下,而起义军差不多与此同时,已攻占两浙路首府杭州,方腊拒绝部属关于北上抢占江宁,控扼长江天险抗击官军渡江的建议,而是主力南下,先后攻占婺州、衢州、处州等地。北宋官军于宣和三年正月,受命首先抢占江宁、润州。当正月下旬,北上的东路起义军围攻秀州之际,东路官军也到达秀州,起义军在官军的内外夹击下退往杭州,二月中旬官军攻占杭州。北上的西路起义军,先后受挫于旌德、宁国、歙州。三、四月之际,官军又攻占衢州、婺州等地。四月中旬,方腊放弃青溪,退回西部山区帮源洞,帮源洞在东西两路官军的夹击下,激战数日后起义军战败,二十六日,方腊为官军小军官韩世忠所俘,起义失败。起义军的余部转战于浙东地区,至八月间,才最后失败。方腊被俘后被解往首都开封,于八月下旬被杀害。北宋朝廷虽然镇压了方腊起义,但并没有吸取教训,革新政局,而是更为黑暗腐败,其时距北宋被金灭掉不过5年左右。
政和元年,郑允中、童贯使辽,辽人马植夜谒童贯献灭辽之策,受到童贯的重视,遂约马植归来,马植到宋首都开封童贯家后,上书给徽宗,献计宋派遣使臣自登州、莱州渡海到辽东与女真结盟,共灭辽朝,可以夺取五代后晋割给辽朝的燕云十六州。深受徽宗赏识,赐马植姓名为李良嗣,后又赐姓赵。金朝建立后宋曾遣使渡海,但未能登陆而回。重和元年马政使金口头表达宋金联合攻辽及燕、云地区归来,金遣散覩等人使宋商议结盟事务。宣和二年宋遣赵良嗣、马政先后使金,金亦数次遣使来宋,双方议定夹攻辽朝,辽燕京由宋军攻取,金军进攻辽中京大定府等地,辽亡后燕云地区归宋朝,宋将原纳给辽朝的岁币转给金朝,史称“海上之盟”。但是,由于宋军腐败,缺乏战斗力,数十万大军两次攻打辽南京,均被辽守军打败,辽南京还是由金军攻占。宋每年加付一百万贯钱为代税钱,随同每年的“岁币”交付给金朝,宣和五年四月,金方将燕京及所属九州中的西部六州归宋。但燕京居民大部已被金俘往东北作奴隶,宋所得的只是“城市邱墟、狐狸穴处”残破不堪的一座空城,宋设燕山府路统治新得的燕京地区。云州地区,金太祖也表示在宋出犒军费给金的条件下归属宋朝。五月,金已许将朔、武、蔚三州先归宋,还没有来得及执行,就因同年六月金太祖病死而中止。
金太宗即位之初也是遵守盟约的。宣和六年,当时的主将宗翰、宗望都反对割山西地与宋,太宗还说:“是违先帝之命也,其速与之。”靖康元年八月,金太宗再次命东、西两路军大举南下,宋兵部尚书孙傅把希望放在士兵郭京身上,郭京谎称身怀佛道二教之法术,妄以道门“六甲法”以及佛教“毗沙门天王法”破敌。但神兵大败,金兵分四路乘机攻入城内,金军攻占了汴京。宋钦宗遣使臣何到金营请和,宗翰、宗望二帅不允。
靖康元年闰十一月底,金兵再次南下。十二月十五日,东京之战失利,金军攻破汴京,金帝废宋徽宗与子钦宗赵桓为庶人。靖康二年三月底, 金帝将徽、钦二帝,连同后妃、宗室,百官数千人,以及教坊乐工、技艺工匠、法驾、仪仗、冠服、礼器、天文仪器、珍宝玩物、皇家藏书、天下州府地图等押送北方,汴京中公私积蓄被掳掠一空,北宋灭亡。因此事发生在靖康年间,史称“靖康之变”。 据说,宋徽宗听到财宝等被掳掠毫不在乎,等听到皇家藏书也被抢去,才仰天长叹几声。宋徽宗在被押送的途中,受尽了凌辱。先是爱妃王婉容等被金将强行索去。接着,到金国都城后,被命令与赵桓一起穿着丧服,去谒见金太祖完颜阿骨打的庙宇,意为金帝向太祖献俘。尔后,宋徽宗被金帝辱封为昏德公,关押于韩州,后又被迁到五国