任兵部主事，升员外郎、郎中，外放广东惠潮嘉道、山东兖沂曹济道，升湖北按察使、甘肃布政使。道光二年八月初七，由甘肃布政使升任广西巡抚。道光二年九月二十九（1822年11月12日），调任陕西巡抚。历改山东、山西、广东巡抚，升湖广总督，官至两广总督等职。是律劳卑事件的中方当事人。道光十五年（1835年）8月4日，病逝于广州任所，享年64岁。卒赠太子太师、兵部尚书，谥敏肃。
着作.《秦疆治略》、《广东海防汇览》。