Родился в станице Скурищенской Кумылженского района Царинского уезда в декабре 1924 года. В 1939 году поступил в Михайловское педагогическое училище, но завершить учёбу не удалось, так как после демобилизации в 1942 году отца и старшего брата вынужден был оставить училище, чтобы помогать семье. Окончил курсы трактористов, стал работать в колхозе. В августе 1942 года молодого парня Попова Ивана забрали в армию, но так как ему еще не было восемнадцати лет, его послали учиться в Камышинский район в 66-й отдельный батальон ВНОС (воздушное наблюдение и оповещение связи). Здесь молодых обучали опознавать самолеты противника. В октябре начался набор в воинские части, Иван Попов попросился на фронт добровольцем.

Во время Сталинградской битвы служил связным. В его обязанности входило опознавать вражеским самолеты и если таковые находились, срочно сообщать их направление и количество своим дежурным пунктам. От вовремя переданной им информации зависела жизнь многих людей.

В хуторе Песковатка Городищенского района Иван Федорович проходил службу на посту, охранял штаб 65-ой Армии. По 4 часа сидели в глубокой яме. Связь проходила по проводу и от бомбежки часто выходила из строя. Для восстановления ее часто направляли солдат, которые рисковали попасть в засаду. Немцы специально портили кабель и ждали советских солдат, чтоб взять «языка». Однажды в такую ловушку попал и Иван Федорович. Этот случай произошел недалеко от Малых Росошек в селе Подношкино. Во время артобстрела прервалась связь, его послали проверить провод. Шел с автоматом на шее с трубкой, держа один конец кабеля, по которому можно найти место порыва. Увидев воронку от снаряда и оборванный кабель, он собрался соединить провода, как вдруг за его спиной послышалась немецкая речь, Иван Федорович прыгнул в воронку и начал стрелять из автомата. Решив проверить, уничтожил ли он противника, он бросил комок земли, и тут же началась стрельба. Не растерявшись солдат, дал ответную очередь из автомата. Связавшись со штабом, он доложил, что попал в засаду. Вместе с прибывшими на помощь однополчанами он сумел задержать немцев.

Весть об окончании Сталиградской битвы застала его в районе завода «Красный Октябрь», где арзмещалась его часть. Затем он участвовал в освобождении Орла, Курска, Белоруссии, освобождал Варшаву, воевал в Восточной Пруссии. Победу он встретил в Германии.

В марте 1947 года Иван Федорович был демобилизован, вернулся в родную станицу и продолжил обучение. В январе 199 года он переезжает в Городищенский район, где был назначен директором средней школы и рабочей молодежи. Иван Федорович в числе первых жителей получил звание «Почетный гражданин Городищенского района».

Его ратные заслуги Родина отметила орденом Отечественной войны II степени и множеством медалей.