Иван Васильевич родился в 1918 году в д. Соколовка Спасского уезда Казанской губернии (ныне не существует). В Красной Армии с 3 января 1939 года, призван Куйбышевским РВК ТатАССР. В 1939-40 года участвовал в советско-финской войне. Участник Великой Отечественной войны. В 1941-42 года воевал в 118-й отдельной стрелковой бригаде, был тяжело ранен в боях на реке Буг. С октября 1942 года младший сержант медицинской службы 38-го отдельного Медсанбата. Член ВКП(б) с 1943 года. С 1944 года сержант санитарный инструктор 117-го отдельного истребительно-противотанкового дивизиона 41-й стрелковой дивизии 69-й армии. Воевал на Юго-Западном, Брянском и 1-м Белорусском фронтах. В ночь на 6 августа 1944 года под артиллерийским и пулемётным огнём противника переправился через реку Висла и организовал на передней линии фронта госпитальную палату, оперативно оказывая помощь раненным бойцам. В уличных боях в г.Шторков (Германия) 25 апреля 1945 года оказал медицинскую помощь 12 раненным солдатам и офицерам, а также уничтожил 6 и взял в плен 7 гитлеровцев. Награждён орденами Красной Звезды (1944г.), Славы 3-й степени (1945г.), медалями «За боевые заслуги» (1944г.), «За отвагу» (1945г.).