唐赵郡(治今河北赵县)人,字弘宪。初为太常博士,继由员外郎出为明州员外长史。历忠、郴、饶三州刺史,在江淮间十五年。宪宗即位,召为考功郎中、知制诰、中书舍人,参与策划讨平西川节度副使刘辟之叛。元和二年(807)任中书侍郎、同平章事。次年,举人牛僧孺、李宗闵言时政得失,他恶其言直,不加升迁。不久,因故出任淮南节度使,于高邮筑富人、固平二塘,溉田近万顷。六年,监修国史,封赵国公。裁减冗官八百员、吏千四百员。著有《元和郡县志》等。