Георгий Степанович Шонин родился 3 августа 1935 года в Ровеньки.
Окончил 1 класс Одесской спецшколы ВВС № 14 (1951 г.);
В 1957 году окончил Ейское Военно-морское авиационное училище имени Сталина.
В 1957-1960 годах служил лётчиком, старшим лётчиком в ВВС Балтийского и Северного флотов.
В 1968 году окончил Военно-Воздушную Академию имени Жуковского.
В 1970-1973- годах — начальник отдела (военные программы "Алмаз" и "Союз-ВИ") первого управления, в 1976-1979 годах — начальник второго управления (тренировочная база) Центра полготовки космонавтов. В 1979 отчислен из отряда в связи с переводом на лётную должность в ВВС.
В 1988 году окончил высшие академические курсы при Военной академии Генерального штаба (ВАГШ) ВС СССР имени К. Е. Ворошилова.
Советский космонавт № 17. Совершил свой полет в 1969 году. Указом Президиума Верховного Совета СССР 22 октября 1969 года ему присвоено звание Героя СОветского СОюза.
В 1978 году стал кандидатом технических наук.
В 1979—1980 годах — заместитель командующего 5-й воздушнйо армии Одесского военного округа.
В 1980—1983 — заместитель командующего ВВС Одесского военного округа.
В 1983—1988 — начальник управления Аппарата начальника вооружений ВВС, занимался вопросами опытного строительства и серийных заказов.
В 1988—1990 — начальник 30-го Центрального НИИ авиационной и космической техники Министерства обороны СССР.
Генерал-лейтенант.
В 1990 уволен в запас.
Умер 6 апреля 1997 года в Звёзднмо городке. Похоронен на кладбище села Леониха Щёлковского района Московской области.