Участник Великой Отечественной войны. Призван в 1941 г. и направлен в Кемеровское пехотное училище, учился до февраля 1942 года. Затем был направлен в Москву для получения назначения. Его направили в 264 стрелковую дивизию, 1056–го стрелкового полка города Звенигорода, где он принял взвод и отправлен на Западный фронт. В боях за город Руза Иван Андреевич первое боевое ранение. Воевал в танковой бригаде на
Курской дуге, в форсировании реки Днепр, обороне Киева. Затем на
Прибалтийском фронте участвовал в освобождении городов Прибалтики. Воевал на Втором Белорусском фронте, участвовал в освобождении Польши, Восточной Пруссии, был ранен 6 раз.
После войны окончил коксохимический техникум, Горный институт, работал на заводах: Коксохимическом, Химпродуктов, электротехнических
изделий на различных инженерно-технических должностях. Вёл большую работу по патриотическому воспитанию молодёжи.
Награды: орден Красного Знамени,
орден Красной Звезды,
орден Отечественной войны I степени,
орден Отечественной войны II степени, медаль «За освобождение Варшавы», медаль Жукова,
медаль «За победу над Германией в Великой Отечественной войне 1941-1945 гг.».