Родился в крестьянской семье. Был старшим, кроме Михаила в семье Было ещё пятеро детей.
Учился в Ставропольском агропедкомбинате На тракториста, затем учился в техникуме механизации сельского хозяйства, работал в совхозе «Известия» механиком.
В 1933 году был призван в Красную Армию, окончил Ульяновское танковое училище. Служил в Ленинградском военном округе в городе Луга.
К 1937 году дослужился До командира отдельного танкового батальона. Отличился На манёврах в 1938 году, был удостоен личной беседы с наркомом обороны. Получил разрешение На обучение в Академии имени Фрунзе.
В 1939 году окончил Военную академию имени М. В. Фрунзе, а также разведшколу.
Принимал участие в Великой Отечественной войне. Был дважды ранен, потерял пальцы На Левой ступне. Командовал полком.
С 26 ноября 1944 по 6 Марта 1945 года Полковник Фёдоров командовал 10-й стрелковой дивизией. Затем стал заместителем начальника разведки Штаба фронта.
Закончил Военную академию генерального Штаба им. К. Ворошилова. Служил начальником разведки Забайкальского военного округа, затем Группы советских войск в Германии.
С 1955 года служил в управление разведки Генерального штаба. В 1959 году вышел в отставку. Скончался спустя полгода.
Похоронен На Ваганьковском кладбище в Москве.
Был женат, вырастил троих сыновей.
Три ордена Красного Знамени.
Два ордена Отечественной войны.
Орден Красной Звезды.
Медали.
В Тольятти в честь Фёдорова в 1998 году была названа одна Из улиц города.
На доме, в котором он проживал в Ставрополе, и который был перенесён Из зоны затопления установлена мемориальная доска.
Послужной список
С 25.11.1944 г. по 06.03.1945 г. полковник в 10 сд