干隆五十一年，乡试中举。干隆五十五年，登庚戌恩科三甲进士，授吏部额外主事上学习行走。干隆六十年，任吏部考功司主事 。嘉庆三年，升任吏部考功司员外郎、顺天乡试同考官。嘉庆四年，保举堪胜道府，任云南曲靖府知府。嘉靖八年，任云南东川府知府。嘉庆十年，任云南普洱府知府。嘉庆十三年，兼护云南迤南道。嘉庆十四年，父丧丁忧。三年除服后，嘉靖十七年，任江苏镇江府知府。嘉庆二十年，任广东督粮道，次年，代理广东按察使。嘉庆二十二年，署广东按察使。道光二年，任直隶按察使，同年改山东按察使。道光三年，任山西按察使。次年革职。