Народився у 1991 році у м. Василівка Запорізької області.
З 2009 – 2014 рр. навчався в Запорізькому національному університеті (факультет соціології та управління).
Закінчив Вищу політичну школу, освітню школу представників НАТО в Україні, отримував стипендію від ОБСЄ в рамках процесів моніторингу за екологією Запоріжжя.
Одружений. Подружжя виховує дочку Марію (2017 р.н.).
У травні 2013 року Федоров в Запоріжжі заснував власне digital-агентство SMMSTUDIO. Його компанія займається збільшенням продажів за допомогою реклами в соціальних мережах, таких як Facebook і Instagram. Одним з клієнтів студії був Квартал-Концерт.
З вересня 2018 року по грудень 2018 - в рамках консалтингової діяльності займав посаду операційного директора проекту Суперлюди.
Спікер IT-Forum 2016, iForum 2019, LVIV SMM FORUM. Провів курс DIGITAL & SMM на платформі Вільна освітня ПЛАТФОРМА.
Під час студентства почав найбільший в місті молодіжний громадський рух "Актив-Z". У 2012-2013 роках під час навчання в університеті був "студентським мером" Запоріжжя, де реалізував низку соціальних проектів для розвитку молоді міста.
Співорганізатор соціально-благодійної акції "Я для тебе".
Брав активну участь в конференціях з екологічних питань.
Разом з фондом USAID реалізував проект "Посилення IT-потенціалу Запоріжжя".
У 2014 - кандидат в народні депутати від партії 5.10 на виборах до Верховної Ради, №166 у виборчому списку.
У грудні 2018 Михайло Федоров приєднався до виборчого штабу кандидата в президенти Володимира Зеленського. Він очолив digital-напрямок ЗеКоманди.
На позачергових виборах до Верховної Ради в 2019 обраний народним депутатом від партії Слуга народу, №6 у виборчому списку.
З 21 травня 2019 - радник президента (поза штатом) за digital-напрямку.
29 серпня 2019 року Верховна Рада затвердила новий склад Кабінету міністрів, Федоров призначений віце-прем'єр-міністром, міністром цифровий трансформації.
4 березня 2020 року Верховна Рада проголосувала за відставку Олексія Гончарука з посади прем'єр-міністра, це тягне за собою відставку всього уряду. У той же день Верховна Рада затвердила новий склад Кабінету міністрів, Михайло Федоров знову призначений віце-прем'єр-міністр - міністр цифровий трансформації України.
20 березня 2023 року Верховна Рада відправила у відставку міністра цифрової трансформації Михайла Федорова.
21 березня 2023 року Михайла Федорова призначили віцепрем'єр-міністром з інновацій, розвитку освіти, науки та технологій - міністром цифрової трансформації України.
16 липня 2025 року Верховна Рада України проголосувала за відставку прем’єр-міністра Дениса Шмигаля. За поданням президента нову урядову команду очолила Юлія Свириденко, яку 17 липня парламент підтримав на посаді прем’єр-міністерки. Одночасно було затверджено оновлений склад Кабінету міністрів, в якому Михайло Федоров став першим віцепрем'єром і залишився на посту міністра цифрової трансформації.
13 січня 2026 року Верховна Рада підтримала відставку Михайла Федорова з посади міністра цифрової трансформації, 10 січня президент заявляв, що розраховує на призначення Федорова на пост очільника Міноборони найближчим часом.
14 січня 2026 року Верховна Рада на засіданні призначила Михайла Федорова міністром оборони.
Має перший розряд з шахів.
14.01.2026