Родился в крестьянской семье. Работал в колхозе в селе Дороцкое Дубоссарского района Молдавской ССР.
С 1936 по 1942 год проходил службу в Красной Армии. В мае 1944 года вновь призван и отправлен на фронт.
Служил наводчиком орудия 132-го гвардейского артиллерийского полка, входившего в 60-ю гвардейскую стрелковую дивизию.
В боях за расширение кюстринского плацдарма 21-28 марта 1945 года участвовал в отражении 13 контратак противника, в ходе которых расчет орудия уничтожил 7 танков и большое число вражеской пехоты и удержал занимаемую позицию.
Погиб в бою 17 апреля 1945 года. Похоронен в селе Ной Харденберг, Германия).
Именем Григория Сорокина названа улица в селе Дороцкое, а также улица в поселке Чистоозёрное Новосибирской области.