进士出身。干隆十六年（1751年）登进士。干隆十九年（1754年）授兵部主事，后升兵部武选司员外郎。干隆二十三年（1758年）任刑部浙江司郎中。干隆二十五年（1760年）任广西乡试副考官、户部郎中。干隆三十年（1765年）任山西学政、山东道监察御史。干隆三十七年（1772年）任刑部四川司员外郎。干隆四十三年（1778年）任云南学政、会试同考官。干隆四十六年（1781年）任吏部验封司郎中、甘肃庆阳府知府。