Иван Григорьевич родился 18 октября 1925 года в селе Борискино Юхмачинского района ТатАССР (ныне Алькеевский район РТ).
Участник Великой Отечественной войны. На фронт мобилизован 13 января 1943 года и воевал разведчиком батареи в составе 1654 аэродромного полка ПВО 17 Воздушной Армии 3 Украинского фронта. Участвовал в боях за Югославию, за город Белгород и Будапешт. Он так же участвовал в боях за Австрию, Румынию, Молдавию. После демобилизации жил и работал в с.Чувашский Брод Алькеевского района.
Награждён орденом Отечественной войны 2-степени (1985г.), медалью “За боевые заслуги“ (06.1945г.) и другими медалями.