清浙江瑞安人,字蓉依。乾隆末以武举效力温州水师镇标,补黄岩镇标左营参将,升镇海水师营守备。嘉庆间从李长庚镇压蔡牵海上武装,擢金门镇总兵。后掌管闽洋、金门、厦门防务。道光间晋广东陆路提督,调福建水师提督。道光六年(1826)以治理台湾械斗案不力,被褫职留台效力,乞病归。