Родился 14.08.1921г. в пос. Кадиевка (ныне г. Стаханов) Луганской области в семье рабочего горняка. Окончил 10 классов и Кадиевский аэроклуб. В 1938г. был призван в ряды Красной Армии в 1940г. успешно окончил Ворошиловградскую школу пилотов.
В боях ВОВ с июня 1941г. командир эскадрильи 30 гвардейского авиационного полка (48 авиационная дивизия, 8 авиационный корпус авиации дальнего действия). Гвардии капитан И.Г. Фёдоров к октябрю 1944г. совершил 2552 боевых вылета на бомбардировку военно-промышленных объектов глубоком тылу противника, скопления живой силы и техники во фронтовом тылу. Звание Героя Советского Союза присвоено 05.11. 1944г.
И.Г. Фёдоров до конца войны совершил 296 боевых вылетов, налетал за этот период 1740 часов. После войны продолжил службу в ВВС СССР. В 1955г. окончил военно-воздушную академию. С 1965г. генерал-майор авиации И.Г. Фёдоров в отставке. Жил в г. Киеве. Работал помощником генерального директора научно-производственного объединения.
Награждён 2 орденами Ленина, 2 орденами Красного Знамени, 2 орденами Красной Звезды, медалями.
Умер 28.01.1983г. Похоронен в г.Киеве. В г. Быхов Могилевской области установлен бюст Героя СССР. Представлен в СГИХМ.