1731年）登二甲七十五名进士。任兵部车驾司主事。干隆元年（1736年）监督裕丰仓，改任顺天武乡试同考官。干隆十四年，任顺天乡试同考官。干隆十四年，任兵部职方司主事；后升任员外郎。干隆十五年，改任会典馆纂修官。干隆十七年（1752年），任江西道监察御史。干隆十八年，任顺天乡试同考官。干隆二十二年（1757年），任鸿胪寺少卿、鸿胪寺卿。干隆二十七年（1762年），改任大理寺少卿。干隆三十年，提督山东学政。次年改任太仆寺卿。干隆三十二年，任通政使司通政使。干隆三十三年（1768年），任都察院左副都御