Родился в станице Упорной в 1910 году. Проживал с женой, Константиновой Ниной Федоровной, в станице Вознесенской Лабинского района Краснодарского края. Мобилизован в Красную Армию Лабинским райвоенкоматом в сентябре 1941 года. Служил в 181-м кавалерийском полку 62-й кавалерийской дивизии Южного фронта. Последнее письмо домой было отправлено им 30 декабря 1941 года. Со слов товарищей по службе, был убит 17 января 1942 года на берегу Азовского моря, в станице Приморка Ростовской области. В 1947 году Константинов Федор Васильевич, отец бойца, обращался в Упорненский райвоенкомат в поисках сына. Боец был признан пропавшим без вести с января 1942 года. Имя Ивана Федоровича Константинова внесено в 17-й том Книги Памяти Краснодарского края.