公元1119年,童贯率精锐之师进攻西夏。根本不懂军事的童贯命大将刘法率兵攻取西夏的朔方,以为此举可置西夏于死地。刘法是著名将领,他认为孤军难以取胜,童贯专横,执意要他出兵。刘法无奈,只好率十万人马突入敌后,结果遇到西夏埋伏,战败身亡,所率人马全军覆没。刘法之死,军中十分悲伤,童贯却隐匿败绩,谎称打了胜仗。朝中百官皆暗中咬牙切齿,痛恨童贯阴险毒辣,但慑于童贯权势,敢怒而不敢言。
公元1120年十月,睦州青溪县爆发了宋代历史上最大的一次农民起义--方腊起义。方腊率领当地贫苦农民揭竿而起,很快形成燎原之势。在短短的两个月内,起义军占据了几十个县城,队伍发展到了近百万人,威震东南。
宋徽宗听说农民起义的消息,大为惊恐,急忙任命童贯为荆浙宣抚使、谭礁为两浙制置使,率京师禁军及秦晋之兵十五万人南下。童贯深知农民起义是因受朝廷征办花石纲的困扰引发,便在花石纲上大作文章。他到苏州后,宣布∶罢免花石纲,撤销苏杭造作局,有关官员一律撤职查办。这一做法,欺骗了一部分百姓。与此同时,童贯加紧调遣兵将,对起义军进行血腥镇压。由于起义军缺乏作战经验,兵力分散,没有建立稳固的根据地,经过一年多的苦战,终于失败。方腊被押解京师凌迟处死,而童贯则升为太师,封楚国公。
公元1122年,宋徽宗兴兵北伐辽国。于是,童贯又当上了河东、河北宣抚使,与副宣抚使、蔡京的儿子蔡攸,率领十五万大军北伐。(宋金早有约定共同出兵,但因方腊起义,宋军主力都在南方,没有及时对辽作战)