书舍人。822年（长庆二年），白居易上书论当时河北的军事，不被採用，于是请求到外地任职，7月被任命为杭州刺史，10月到任。任内有修筑西湖堤防、疏浚六井等政绩。824年（长庆四年）5月，任太子左庶子分司东都，秋天至洛阳，在洛阳履道里购宅。825年，被任命为苏州刺史，5月到任。826年因病离职，后与刘禹钖相伴游览于扬州、楚州一带。在杭州刺史任内，见杭州有六口古井因年久失修，便主持疏浚六井，以解决杭州人饮水问题。又见西湖淤塞农田干旱，因此修堤蓄积湖水，以利灌溉，舒缓旱灾所造成的危害，并作《》，将治理湖水的政策