Гвардии Старший лейтенант И. Ф. Гнездилов совершил 245 боевых вылетов, в 67 воздушных боях лично сбил 17 и в составе группы 1 самолёт противника. 19 Августа 1944 года за мужество и воинскую доблесть, проявленные в боях с врагами, ему было присвоено звание Героя Советского Союза.
Иван Гнездилов родился 17 Июня 1922 года в селе Щелоково, ныне Прохоровского района Белгородской области, в семье рабочего. Окончил 10 классов средней школы и аэроклуб. С 1940 года в Красной Армии, год спустя окончил Чугуевскую военную авиационную школу лётчиков.
С Января 1942 года на фронтах Великой Отечественной войны. В составе 516-го истребительного авиационного полка воевал на "Яках", в основном на Як-1. Большинство боевых вылетов произвёл на сопровождение и прикрытие штурмовиков.
К Февралю 1944 года заместитель командира эскадрильи 153-го Гвардейского истребительного авиационного полка ( 12-я Гвардейская истребительная авиационная дивизия, 1-й Гвардейский штурмовой авиационный корпус, 5-я Воздушная армия, 2-й Украинский фронт ) Гвардии Старший лейтенант И. Ф. Гнездилов совершил 245 боевых вылетов, в 67 воздушных боях лично сбил 17 и в составе группы 1 самолёт противника. 19 Августа 1944 года за мужество и воинскую доблесть, проявленные в боях с врагами, ему было присвоено звание Героя Советского Союза.
К концу войны выполнил около 350 успешных боевых вылетов, в воздушных боях уничтожил 24 вражеских самолёта лично и 1 - в группе с товарищами ( по другим источникам - 23 лично и 2 в группе ).
После окончания войны Иван Фёдорович продолжал служить в ВВС. В 1945 году окончил Высшие лётно - тактические курсы офицеров ВВС, в 1959 году - курсы усовершенствования офицерского состава. В 1961 году Гвардии Полковник И. Ф. Гнездилов вышел в отставку. Жил в Риге, работал руководителем полётов Рижского аэропорта. Награждён орденами Ленина, Красного Знамени ( четырежды ), Александра Невского, Отечественной войны 1-й степени ( дважды ), Красной Звезды ( дважды ), медалями.