顺天乡试同考官。干隆十四年，任兵部职方司主事；后升任员外郎。干隆十五年，改任会典馆纂修官。干隆十七年（1752年），任江西道监察御史。干隆十八年，任顺天乡试同考官。干隆二十二年（1757年），任鸿胪寺少卿、鸿胪寺卿。干隆二十七年（1762年），改任大理寺少卿。干隆三十年，提督山东学政。次年改任太仆寺卿。干隆三十二年，任通政使司通政使。干隆三十三年（1768年），任都察院左副都御史、刑部右侍郎。干隆三十四年，任殿试读卷官、武会试正考官。干隆三十五年，署工部右侍郎、都察院左都御史。干隆三十六年，任殿试读