唐河东猗氏人。

张弘靖子。

裴度秉政时,引为右补阙。

文宗大和四年,出为温县令,旋入度襄阳幕府。

累转吏部员外郎。

开成三年,被劾出为安州刺史。

武宗会昌元年,改湖州刺史。

三年,入为国子司业。

累迁右散骑常侍。

宣宗大中间,官至桂管观察使。