先之孙。唐德宗贞元八年（792年）进士，与韩愈、欧阳詹、崔群、王涯等同榜，号「龙虎榜」。贞元十年，中博学宏词科。早年为秘书省校书郎，后出京任福建观察推官，再任郑滑观察判官。唐宪宗元和初为殿中侍御史，元和十三年（818年），暂任礼部侍郎，担任主试官。唐穆宗长庆二年（822年），官陕虢观察使。唐文宗大和元年，官御史大夫。改太常卿。大和九年（835年）四月，检校吏部尚书充天平军节度使，七月卒于任上。