唐京兆长安(今陕西西安)人,字师举。举明经。补郑县尉。精于吏职。贞元末,为王叔文所引,由监察御史为盐铁扬子院留后。叔文败,贬郴州司马,与柳宗元、刘禹锡等称“八司马”。元和初,因盐铁使李巽荐,擢为侍御史,再任扬子留后,迁淮南等道两税使。对江淮钱谷积弊,多所革除。入为盐铁转运副使。时用兵淮西,国用不足,他尽心调度,不剥下民,而经费足用。由是专领盐铁转运使,兼御史大夫。元和十三年(818),任宰相,仍领盐铁。八司马中后来得重用者,仅此一人而已。