繙译生员出身，干隆年间，担任内阁中书、陇西县知县。干隆五十四年，担任金县知县 。次年改皋兰县知县。干隆五十六年，任兰州府循化同知，后署凉州府知府。干隆五十七年，任惠州府知府、肇庆府知府。嘉庆五年，任刑部湖广司员外郎。次年，升任刑部云南司郎中。后任山西朔平府知府、太原府知府、冀宁道。嘉庆十四年，任福建按察使。次年改浙江布政使，护理浙江巡抚。