Иван Григорьевич родился в Курской области. Его мама умерла, когда ему было шесть месяцев, а отец был казаком и героем Порт-Артура. После японского плена отец Ивана Григорьевича вернулся домой с одной рукой и воспитывал шестерых детей. После смерти отца Иван Григорьевич с семьей переехал в Чернышевский район Читинской области.
В августе 1942-го его призвали на военную службу, а в 1945-м он участвовал в боевых действиях на Восточном фронте. Всю свою дальнейшую жизнь он связал с железной дорогой.
В городе Нерчинск на его личные сбережения открыли памятник казачьему сотнику Петру Бекетову, детские площадки и сад.
Штаб ЗВКО