Іван народився у селі Лазещина Закарпатської області. Навчався у місцевій середній школі. Далі здобув фах механіка-тракториста у Чорноострівському професійному аграрному ліцеї. Захоплювався автомобілями та цікавився військовою службою. Після закінчення трирічного контракту в ЗСУ повернувся додому.

Коли розпочалася російсько-українська війна 2014 року, Іван повернувся до лав Збройних сил України. З 2015-го виконував бойові завдання в АТО на Донбасі. Був навідником БМП. Через рік повернувся додому.

З початком повномасштабної війни, 26 лютого 2022 року, Івана мобілізували до 128-ї окремої гірсько-штурмової Закарпатської бригади. До 15 травня він перебував на навчаннях у Мукачевому, опісля вирушив разом із побратимами на Донеччину, звідки повернувся вже на щиті.

«Наш Іванко був щирою та доброю людиною. Дружелюбність та всі позитивні риси, які тільки можна назвати, – це все про нього. Ніяк не можемо змиритись з цією втратою. Любимо, сумуємо, памʼятаємо, наш любий Герою», – зазначила Ганна Васильчук.

Поховали захисника у рідному селі на Закарпатті.

В Івана залишилися батьки і сестра.