清山西太谷人,字景侨。乾隆拔贡。历吏部郎中、陕西督粮道等职。嘉庆初参与镇压川楚白莲教起义,擢陕西按察使。嘉庆十一年(1806),进福建巡抚,兼署总督。蔡牵海上起义军攻台湾,他与提督李长庚会师镇压。旋调直隶总督。时河南滑县林清起义,他又任参赞。林清攻皇宫,仁宗责其未能先事查缉,革职。未几,命襄理永定河工。后起用为湖北布政使。不久引疾归,卒于家。