官学生出身,以礼部笔帖式入仕。嘉庆十二年(1807年)升礼部主事,历员外郎、山海关监督,迁郎中。嘉庆二十二年(1817年)升内阁侍读学士。道光元年(1821年)授头等侍卫,驻藏帮办大臣。道光六年(1826年)署大理寺卿,不久授光禄寺卿。历升盛京工部侍郎、兵部右侍郎、工部右侍郎、吏部右侍郎、仓场侍郎等职。道光十一年(1831年)出官热河都统,升吉林将军、黑龙江将军、乌里雅苏台将军、福州将军。道光二十五年(1845年)升礼部尚书,兼署兵部尚书,随即实授,加太子太保衔。道光三十年(1850年)卒于任。諡敬僖。