По окончании 7 классов работал электриком шахты № 7 г. Черемхово, мастером Иркутской ЦЭС, заведующим отделом политпросветработы Усть-Кутского района.
С сентября 1936 в армии.
Участвовал в боях у озера Хасан.
С июня 1942 командует ротой в боях на Волховском, Ленинградском, 3-м Белорусском фронтах. Трижды ранен.
Старший лейтенант, командир пулеметной роты 82-го гвардейского полка 32-й гвардейской дивизии 2-й армии М. А. Андреев проявил героизм в боях на Земландском полуострове 14-17 апреля 1945. Заменив убитого командира батальона, организовал прорыв обороны фашистов в районе Гетау, с малыми потерями разгромил крупную группировку противника и овладел ст. Поленен и местечком Розенталь. Батальон захватил 6 пулеметов, пушку, 2 миномета, до 60 пленных и вышел к Балтийскому морю, полностью выполнив боевую задачу.
Указом Президиума Верховного Совета СССР 29 июня 1945 М.А.Андрееву присвоено звание Героя Советского Союза. Награжден орденами Отечественной войны I и II ст., Красной Звезды, медалями.
После войны работал в Иркутском рыбтресте, начальником снабжения типографии № 1 в Иркутске.