唐宪宗晚年,以牛僧孺和李德裕为首的大臣之间的朋党之争亦越演越烈,使宦官更加得势。牛、李两党相继涉政,史称“牛李党争”。
牛李党争,通常是指唐代统治后期的九世纪前半期以牛僧孺、李宗闵等为领袖的牛党与李德裕、郑覃等为领袖的李党之间的争斗。斗争从唐宪宗时期开始,到唐宣宗时期才结束,持续时间将近40年,唐武宗时,李党达到鼎盛,牛党纷纷被罢免;唐宣宗的前期,李党纷纷被贬谪到地方为官。最终以牛党苟延残喘、李党离开中央而结束。以致唐文宗有“去河北贼易,去朝中朋党难”之叹。
唐宪宗在位时期,有一年长安举行考试选拔人才,举人牛僧孺、李宗闵在考卷里批评了朝政。考官认为两个人符合选择的条件,便把他们推荐给唐宪宗。这件事传到宰相李吉甫(李德裕的父亲)的耳里。李吉甫见牛僧孺、李宗闵批评朝政,揭露了他的短处,对他十分不利。
于是李吉甫在唐宪宗面前说,这两个人(牛僧孺、李宗闵)与考官有私人关系。宪宗信以为真,就把几个考官降了职,牛僧孺和李宗闵也没有受到提拔。但此事却引致朝野哗然,大臣们争为牛僧孺等人鸣冤叫屈,谴责李吉甫嫉贤妒能。迫于压力,唐宪宗只好于同年将李吉甫贬为淮南节度使,另任命宰相。这样朝臣之中分成了两个对立派。但此时李德裕、牛僧孺尚未进入朝廷供职,所以派系斗争色彩尚不浓厚。
唐穆宗长庆元年(821年),礼部侍郎钱徽主持进士科考试,右补阙杨汝士为考官。中书舍人李宗闵之婿苏巢﹑杨汝士之弟殷士及宰相裴度之子裴撰等登第。前宰相段文昌向穆宗奏称礼部贡举不公,录取都是通过“关节”。穆宗询问翰林学士李德裕、元稹、李绅,他们也都说段文昌所揭发是实情。穆宗派人复试﹐结果原榜十四人中﹐仅三人勉强及第,钱徽、李宗闵、杨汝士都因此被贬官。于是,李、杨等大为怀恨﹐从此“德裕、宗闵各分朋党,更相倾轧,垂四十年”。双方各从派系私利出发,互相排斥。
唐穆宗长庆三年(823年),牛僧孺入相。李德裕出为浙西观察使。
唐敬宗宝历元年(825年),牛僧孺多次辞相,出为武昌节度使。
唐文宗太和三年(829年),李德裕改任兵部侍郎。宰相裴度推荐李德裕担任宰相,未成功。李宗闵通过宦官的关系当上宰相,将刚刚入朝的李德裕调出,任义成节度使。
唐文宗太和四年(830年),李宗闵引荐牛僧孺入相。曾经推荐过李德裕的裴度辞相,出为山南东道节度使。
唐文宗太和五年(831年),吐蕃维州守将悉怛谋请降。西川节度使李德裕派兵入据其城。牛僧孺令缚还悉怛谋及从者,被吐蕃官吏尽杀于维州城下。
唐文宗太和六年(832年),李德裕入朝任兵部尚书。京兆尹杜悰向李宗闵提出建议,通过推荐李德裕任御史大夫的方法,与李德裕修好。得到李宗闵的同意后,杜悰造访李德裕,提出这一方案。李德裕非常高兴。但李宗闵在与杨虞卿商议后,终止了上述方案,错过了这个很可能是双方和解的最好的机会。
唐文宗太和七年(833年),李德裕升任宰相,将杨虞卿、张仲方、张元夫、萧浣等牛党人物降职,出为地方官。不久,李宗闵出为山南西节度使。
唐文宗太和八年(834年),当权的李训、郑注为了排挤李德裕,再次引荐李宗闵入相,之后,李德裕出为镇海节度使。
此后在唐穆宗、唐敬宗、唐文宗三朝,除去大和九年(835年)甘露之变前前夕,牛李两党都被当时掌权的反宦官的李训﹑郑注排斥朝外﹐大体上是两党交替进退,一党在朝,便排斥对方为外任。唐文宗曾有“去河北贼易,去朝廷朋党难”的感慨。
开成五年(840年),文宗死,牛党和他们依靠的宦官所支持的继承人未能继位,另一派宦官拥立唐武宗即位﹐牛党失势。李德裕自淮南节度使入为宰相,开始了李党独掌朝政的时期。牛党被排斥出朝廷之外,其领袖牛僧孺、李宗闵虽然早已身在外地,也被贬职流放。李德裕虽在会昌年间讨平泽潞叛乱﹑破回鹘﹑废佛教等几个方面作出成绩,但他独断专行、排斥异己的作风不但为反对派所憎恨,也为宦官所不满。
唐武宗会昌元年(841年),武宗召李德裕入朝为相,信任有加。之后数年间,李德裕对李宗闵、牛僧孺等一再贬黜。
唐武宗会昌六年(846年),宣宗即位,为了夺回朝政大权,故出李德裕为荆南节度使。此后,宰相白敏中等人一再贬黜李德裕。李宗闵病故。
唐宣宗大中元年(847年),牛僧孺病故。
唐宣宗大中三年(849年),李德裕病故。