正八年（1730年）登庚戌科进士。授礼部主事。改吏部，迁郎中。干隆六年（1741年）授常州府知府，再授保宁府，皆奏留部。同年提督湖北学政，干隆九年（1744年）调福建。干隆十三年（1748年）授淮安府知府，迁淮扬道。干隆十六年（1751年）调两淮盐运使。干隆十八年（1753年）再任淮扬道。遭母丧丁忧，高宗谕其告假两月治丧，之后在任守制。干隆二十二年（1757年）擢江苏按察使，迁布政使。因奏请减免江宁等三十五州县积欠口粮，命发江南河工，以同知用。后历任河南巡抚、江南河道总督。官至吏部右侍郎。《清史稿》有传。