Родился в деревне Макаровка, ныне муниципальный округ г. Первомайск Нижегородской области. Участник Гражданской войны. Окончил военное училище и Академию тыла. Участвовал в разработке новой формы одежды для военнослужащих. В годы Великой Отечественной войны был начальником первого отдела Главного интендантства Красной Армии. В связи с недостатком продуктов на центральных складах Федоров организовал специальные команды рыбаков, которые ловили в морях, озерах, реках и прудах рыбу. Это дало возможность обеспечить войска горячей пищей и организовать рыбоконсервный завод, на котором консервировались шпроты. Генерал-майор интендантской службы (17.11.1942). Жил в Москве, похоронен на Ваганьковском кладбище. Награды: ордена Ленина (1944, 21.02.1945), Красного Знамени (03.11.1944, 24.06.1948), Кутузова 2-й степени (26.08.1945), Красной Звезды (03.07.1937, 19.05.1940), медали.