官四川达州营游击，历四川提标左营游击、署四川马边营游击、署四川普安营参将、署四川越巂营参将。嘉庆十七年（1812年），任四川会川营参将。嘉庆二十一年（1816年），署四川城守营参将，同年署四川阜和协副将，不久实任。嘉庆二十三年（1818年），署四川建昌镇总兵，嘉庆二十五年（1820年）署四川川北镇总兵。同年，署四川绥宁协副将，调广东高州镇总兵。道光元年（1821年），署广东陆路提督。道光十年（1830年），任直隶宣化镇总兵。道光二十年（1840年），改浙江衢州镇总兵。道光二十二年（1842年），署浙江宁波提