Родился в многодетной крестьянской семье в деревне Солодушино Николаевского района Волгоградской области. В 1930 году семья переехала в Сталинград. Здесь прошло детство и школьные годы Ивана Алексеевича. Когда немецко- фашистские войска приближались к Сталинграду, семья (мать и четверо сыновей) были эвакуированы. С разгромом врага семья возвратилась на прежнее место жительства.
Весной 1943 года Иван Алексеевич устроился учеником модельщика на Сталинградский ремонтный завод.
02.11.1943 года призван в Советскую армию в Красную Слободу и был зачислен в 1-ый стрелковый полк 60- ой стрелковой дивизии 47 армии 1-го Белорусского фронта, которым тогда командовал маршал Советского Союза К.К.Рокоссовский. Здесь же принял присягу и вступил в комсомол.
Работал Иван при штабе радистом, обеспечивал командование связью.
27 мая 1944 года прибыл на фронт в город Ковель Волынской области. Принимал активное участие в освобождении Западной Украины. Награжден медалью «За победу над Германией в Великой Отечественной войне 1941- 1945 гг.», медалью «За боевые заслуги».
В послевоенное время Иван Алексеевич работал инструктором связи областной школы ПТО. С 1958 года работал в Прокопьевске электрослесарем, а затем машинистом электровоза на шахте «3-3 бис» («Центральная»).
Впоследствии был председателем уличного комитета, внештатным инспектором по паспортной работе в Центральном РОВД города Прокопьевска. С 1966 года трудился на шахте имени Калинина машинистом электровоза, занимался общественной работой- писал статьи в многотиражную газету, был членом редколлегии газеты «Уголь Кузбасса», председателем домового комитета, членом совета ветеранов войны и труда. Виртуозно играл на мандолине, посещал школьные вечера.
Последние годы жизни Иван Алексеевич провел в микрорайоне Чертинский, трудился слесарем на ГОФ «Чертинская», похоронен на местном кладбище.