唐河南人。

元洪子。

敬宗宝历元年登制科。

文宗大和中,累官殿中侍御史。

八年,召充翰林学士,加库部员外郎。

九年,迁吏部郎中。

后出为建州刺史,迁桂管观察使。

武宗会昌五年,授越州刺史、浙东观察使。

宣宗大中元年,追赴阙,中途除卫尉卿,分司东都。