Михаил Андреевич Просвирнин родился 26 июля 1912 года в селе Сокольи Горы (ныне — Соколка Мамадышского района). В крестьянской семье, русский. Окончил начальную школу в 1924 году. Трудился на земле, затем, в 1931 году, устроился десятником в контору «Татлесосплав» в Казани. С апреля 1939 года и до призыва работал помощником лесомастера по заготовке экспорта в Сокольском лесопункте. Начало войны В апреле 1941 года, за два месяца до войны, Михаила призвали по частичной мобилизации. Служил рядовым сапёром во Львовской области, в 219-м отдельном сапёрном батальоне. В боях — с июня 1941 года. Воевал на Юго-Западном и Южном фронтах. С октября 1941 года участвовал в строительстве оборонительных рубежей под Сталинградом — в составе 51-го отдельного сапёрного батальона 7-й сапёрной армии. В мае 1942 года его направили в формировавшуюся 36-ю механизированную бригаду командиром отделения 51-й отдельной сапёрной роты. С октября 1942 года — снова Сталинградский фронт. Участвовал в Сталинградской би