Иван Григорьевич родился 26 ноября 1923 года в селе Башкино Лебединский район Сумской области.
Участник Великой Отечественной войны. По окончании Ленинградского военного училища был отправлен на фронт. Воевал в должности начальника радиостанции 13 отдельного взвода связи 13 стрелковой бригады и командующего артилерией Южного фронта. В 1944 году командир радиобатареи 80 отдельного дивизиона Управления частями Ленинградского фронта. После Великой Отечественной войны продолжил военную службу в Вооруженных Силах СССР в разных воинских частях и на различных должностях.
После выхода в отставку переехал на место жительства в Бугульму. Работал на заводе "Нефтеавтоматика" начальником отдела кадров, в Бугульминском Руссе, в тресте "Татнефтегеофизика".
Был членом президиума городского общества "Знание", председателем городского (районного) совета ветеранов войны и труда.
Награжден двумя орденами Красной Звезды (1943г.), орденами Отечественной войны I (1985г.) и II степеней (1944г.), медалью "За оборону Сталинграда", медалью "За победу над германией в Великой Отечественной войне 1941-1945г.г." и другие медали.
В 1990 году присвоено звание "Почетный гражданин города Бугульмы".