唐京兆杜陵(今陕西西安东南)人。贞元进士。元和中,任右补阙,为翰林学士。穆宗即位,任中书舍人,户部侍郎、同中书门下平章事。后出任剑南西川节度使。在蜀中勒索珍异,肃削极重,军备不修,南诏乘虚攻入成都,大肆杀掠。他因被贬为循州司马,死于贬所。