宗元和四年（809年）己丑科状元，主考官是户部侍郎张弘靖，授左拾遗。历官仓部员外郎、司勋郎中、中书舍人，与李德裕友善。大和七年（833年），贬为康州（今广西壮族自治区德庆县）刺史，大和八年（834年）再贬明州（今浙江省宁波市）长史。会昌六年（846年）迁楚州刺史。大中二年（848年）二月，终官桂管观察使。又任太仆卿。大中年间卒于任上。着有《周秦行纪》，讲述牛僧孺遇仙之事，并假託是牛僧孺所作，以诬害之。