士，授刑部主事，累迁郎中，擢为光禄寺少卿，转太仆寺。干隆四十四年（1779年）出任江西按察使。次年超擢刑部侍郎。干隆五十二年（1787年）授湖北巡抚，任内为台湾战事输送军饷。干隆五十三年（1788年）因荆州江堤崩溃牵连，被褫革顶带。不久，又召授刑部侍郎。干隆五十六年（1791年）出任湖南巡抚，任内善于治军，围剿盗匪。嘉庆二年（1797年）兼署湖广总督。嘉庆四年（1799年）冬，因剿灭苗民起事有功，加太子少保。嘉庆五年（1800年）实授总督，不久调任直隶总督。次年，京师周边久雨成灾，永定河决口，因奏报迟延被革