清浙江钱塘(今杭州)人,字季鸿、经崖,号滇生。嘉庆进士。道光三年(1823)入直南书房。历任贵州学政、侍讲学士、刑部侍郎、兵部尚书等职。咸丰元年(1851)仍入直南书房,力陈考檄各地学官等事。次年授内阁学士。继授兵部侍郎。太平军进军皖北,奏调东三省马队入关助战,迁刑部侍郎。寻擢工部、刑部尚书。四年缘事降级。未几,迁礼部侍郎,擢左都御史。六年授工部尚书。九年调吏部尚书。英法联军进犯北京,督办京城团防事宜。