，考中举人。此后会试不第。担任景山官学教习。干隆四十一年（1776年）以知县用，签掣直隶，授顺德府广宗县知县。次年调宣化府宣化县。干隆四十六年（1781年），任顺天府大兴县知县，次年奉委在京办理乡场事宜。以捕盗着称一时。干隆四十八年（1783年），特擢顺天府南路同知，因事降四级调用。同年捐复四级，留在顺天府委用。
知府.干隆四十九年（1784年），出官安徽凤阳府知府。干隆五十二年（1787年），调任安徽安庆府知府，先后护理庐凤道、宁池太广道。干隆五十四年（1789年），擢江西督粮道