1799年）进士，选庶吉士，授编修，典福建乡试。嘉庆十八年（1813年），大考二等，擢赞善。督安徽学政。累迁少詹事。道光元年（1821年），督广东学政。历詹事、内阁学士。道光七年（1827年），擢工部侍郎，调吏部。道光九年（1829年），偕同尚书松筠前赴直隶按查外委白勤被诬冤毙之事，护理总督屠之申等人降黜。督江苏学政。不久，偕侍郎宝兴勘视南河垛料，据实上奏。道光十一年（1831年），擢左都御史，召还京师，未至，命查勘江南赈灾情况。次年，回京，署翰林院掌院学士，典顺天乡试。道光十三年（1833年），擢工部尚书