干隆五十七年，任江西抚州府知府。嘉庆元年（1796年），任南昌府知府。嘉庆三年至四年，任湖南岳常澧道道员、湖南按察使。嘉庆四年，任江西按察使。嘉庆四年至八年，任江西布政使。嘉庆八年至九年，任安徽布政使、安徽巡抚兼提督衔。嘉庆十一年，任太仆寺卿、宗人府府丞。嘉庆十一年至十三年，任左副都御史。嘉庆十三年至十六年，任礼部右侍郎、吏部右侍郎。