Военный деятель, генерал-лейтенант (1940) пограничных войск. Службу начал а 1916 г. в Туркестанском стрелковом полку 12-й армии.
С 1918 г. - в Красной армии. В 1921 г. окончил Высшие военные курсы Западного фронта. Участвовал в подавлении Кронштадтского мятежа.
С 1922 г. в войсках ГПУ – МГБ. Службу начал на советско-эстонской границе. После окончания в 1931 г. – Военной академии им. М.В. Фрунзе -
начальник Джебраильского пограничного отряда. В 1932 г. под его руководством была уничтожена банда Абдуллы Искандера-оглы. В этом же году Г.А. Степанов
был переведён в Москву, назначен помощником начальника отдела боевой подготовки Главного управления пограничной охраны и войск ОГПУ при СНК СССР.
В дальнейшем - на командных должностях. В годы Великой Отечественной войны - начальник войск НКВД по охране тыла Ленинградского фронта, командующий внутренней обороны и начальник гарнизона Ленинграда. В 1944-1949 гг. - начальник пограничных войск НКВД – МВД Ленинградского округа. С октября 1949 г. по июль 1950 г. - начальник пограничных войск МГБ Ленинградского округа. С 1951 г. в отставке.
Скончался Г.А. Степанов 5 июня 1963 года, похоронен в Москве на Новодевичьем кладбище (8 уч. 29 ряд), рядом с ним похоронена жена,
Степанова Валентина Эдуардовна (1906-1972), дочь,
Степанова Нинель Григорьевна (1932-1995) и
А.А. Баранов (вероятно, её муж).