Григорий родился 2 (15) февраля 1915 года в селе Большая Журавка, ныне Аркадакского района, в семье крестьянина. Русский. Образование начальное. В предвоенные годы работал заведующим столовой совхоза «Выдвиженец» Ртищевского района.
С 1941 по 1945 годы находился в рядах Красной Армии. Сражался с немецко-фашистскими захватчиками на Западном и 1-м Белорусском фронтах. С июля 1941 до июля 1944 года вёл борьбу с гитлеровскими оккупантами в составе партизанской бригады «За Советскую Белоруссию» в качестве рядового партизана и командира диверсионного взвода. Принимал участие в освобождении Белоруссии, Польши, разгроме врага на территории Германии. Был ранен и контужен.
В послевоенные годы работал председателем колхоза имени В. И. Чапаева (Аркадакский район), управляющим межрайонной конторой «Главвторсырье». Персональный пенсионер, проживал в городе Аркадаке.