夙慧，八岁读完五经。干隆十七年（1752年）中进士，改庶吉士，干隆二十二年，授翰林院编修。干隆二十四年，任广东乡试正考官，干隆二十五年，任山东乡试正考官，干隆二十七年，任顺天府乡试的同考官。干隆二十八年（1763年），改任四川道监察御史。干隆三十年（1765年），再任山东乡试正考官。干隆三十二年（1767年），擢升为湖南岳常澧道，治二府、十四州县。因所属部下解犯逃脱之事，被弹劾，解任交部察议。干隆三十六年（1771年），以母老请养归。修建藏书楼一处，取名“石研斋”。晚年居旧城堂子巷，帝南巡，特予召见。卒于家