Иван Гаврилович родился 25 октября 1908 года в д. Верхняя Луговая Звениговского района Марийской АССР.
Участник Великой Оечественной войны. Призван в ряды Красной Армии 17 августа 1941 года Звениговским РВК МарАССР. С августа 1941 года по 28 августа 1942 года воевал красноармейцем в составе 100-го стрелкового полка на Западном фронте. Был ранен. С 4 марта 1946 года по 1 сентября 1950 года служил в органах внутренних дел стрелком ВОХР ИТК-7 УИТЛК МВД ТатАССР.
Награжден медалью «За победу над Германией в Великой Отечественной войне 1941-1945г.г.».