年（1786）出生固原城郊都行伍世家，其父马成，曾任青海循化参将。嘉庆二十二年（1817年），登一甲第二名武进士，授二等侍卫，选花翎侍卫，值勤干清门。嘉靖二十四年，升一等侍卫。道光三年，任山西太原城守营参将。次年，兼署山西抚标中军参将。同年改山西抚标中军参将。道光七年，护理山西太原镇总兵。道光十六年，任浙江乐清协副将。1840年，中英鸦片战争爆发，英军攻广州未逞，沿海北上。马维衍在海湾严密设防，昼夜巡逻，英军不敢进犯，避锋而过。道光十九年，道光帝亲选处州（今浙江丽水）镇总兵，护理浙江处州镇总兵。道光二十三年