籍范阳涿县（今河北省涿州市），后迁蒲州（今山西永济）。元和末年进士，累迁监察御史。太和初年，沈传师表为江西团练副使。入京担任侍御史。曾奉诏侦讯华州刺史宇文鼎与户部员外卢允中案。大中初年，转户部侍郎，充盐铁转运使。历官检校户部尚书，出京为徐州刺史，官至武宁军节度使。大中三年九月，李商隐接下卢弘止的邀请，前往徐州任职判官。大中五年春天病故。