举人，嘉庆二十五年（1820年）一甲第一名武进士。授头等侍卫。道光十年（1830年）出任四川夔州协副将。道光十二年（1832年）任四川督标中协副将。历官陕西潼关协副将、署陕西洮岷协副将、署陕西河州镇总兵、甘肃宁夏镇总兵。道光二十一年（1841年）授陕西西宁镇总兵，次年暂署陕西固原提督。道光二十二年（1842年），任伊犁镇总兵，署直隶提督。道光二十三年（1843年）接替保芝琳担任台湾镇总兵。台湾总兵任内平定洪协起事。1845年，因诬郭洸侯参与洪协谋变，革职查办。