Родился на станции Исиль-Куль Омской области, в семье железнодорожника. Всего в семье воспитывалось семь детей, Иван был самым младшим ребенком. По роду службы отца семье часто приходилось переезжать с одного места жительства на другое, жить на небольших железнодорожных разъездах, где не было школ. Вот и пришлось Ивану ехать в Омск к родственникам, где он закончил среднюю школу. Окончив школу, в неполные восемнадцать лет, начал Иван оббивать пороги военкомата с просьбой об отправке его на фронт. Новобранец был направлен в Первое Омское пехотное училище, где проучился до августа 1942 года. В училище принял присягу и в звании командира стрелкового отряда был направлен в 10-й стрелковый полк. В феврале 1943 года снова был направлен на учебу в танковое подразделение 30-го учебного танкового полка города Омска. Теперь он воевал в составе 21 Гвардейской танковой бригады, участвовал в боях за Украину, освобождал Смоленск и Сталинград.