榜眼。干隆四十年（1775年），登进士一甲二名进士，改翰林院编修。干隆四十四年（1779年），任广东乡试副考官。干隆四十五年（1780年），任陕甘学政。嘉庆二年（1797年），改湖广道监察御史。嘉庆四年（1799年），任掌湖广道监察御史、会试同考官。嘉庆七年（1802年），任礼科给事中。嘉庆十二年（1807年），任兵科给事中、通政使司参议。次年，任大理寺少卿、光禄寺卿，后任顺天府府丞。