十二年（1787年）登进士。干隆五十七年（1792年）任工部主事。干隆六十年（1795年）升任工部员外郎。嘉庆二年（1797年）升任工部郎中。嘉庆三年（1798年）升任山东道监察御史。嘉庆四年（1799年）巡视济宁漕务。嘉庆五年（1800年）任江西九江府知府。嘉庆十一年（1806年）任甘肃宁夏府知府、陕西凤翔府知府。