光十六年（1836年）任翰林院编修，次年改国史馆协修。道光十八年（1838年）任江西南安府知府。道光二十二年（1842年）署江西建昌府知府、次年署江西临江府知府、文闱监试道、武闱监试道。道光二十四年（1844年）任广西右江道。次年，署广西按察使，改河南按察使。道光二十八年（1848年）署河南布政使。道光二十九年（1849年）任直隶布政使、贵州布政使。咸丰元年（1851年）任陕西布政使，次年兼署陕西按察使。咸丰四年（1854年）任鸿胪寺卿、提督浙江学政。咸丰五年（1855年）任内阁学士。