进士出身。授户部额外主事上学习行走。后补户部广西司额外主事。干隆十九年（1754年），补户部云南司主事。丁忧去职。干隆二十二年（1757年）复任户部云南司主事。干隆二十三年（1758年），升江南司员外郎。干隆二十四年（1759年），升户部郎中。管理户部宝泉局。干隆二十六年（1761年），授山西道监察御史，兼户部行走。干隆二十七年（1762年），升福建兴泉永道道员。期间以福建兴泉永道兼摄厦门海防同知。干隆三十年（1765年），任刑部广西司员外郎。干隆三十二年（1767年），升授广东高廉道。干隆三十五年（1