Михаил Попов родился 24 октября 1987 года в Ижевске. Окончил Самарский государственный университет путей сообщения и Российский университет транспорта. С 2006 по 2025 годы работал на разных должностях в ОАО «Российские железные дороги» — прошел путь от электромонтера до начальника железнодорожного вокзала Ижевска.
С 11 августа 2025 года назначен на должность главы администрации Ленинского района Ижевска.
Напомним, с 1 ноября 2022 года главой Ленинского района Ижевска был назначен Артур Акбашев из Татарстана. Ранее он так же занимал должности в РЖД. Артур Акбашев сменил на посту Атласа Хайрутдинова, который исполнял обязанности главы Ленинского района после отставки Рамиля Гайнуллина — он был избран депутатом Госсовета Удмуртии. Гайнуллин занимал пост с 29 января 2019 года.