Родился 8 сентября 1943 года в городе Осиповичи, Могилёвской области БССР в семье железнодорожника. Окончил Минское железнодорожное училище по специальности помощник машиниста тепловоза. Полгода прослужил солдатом в 137-м гвардейском парашютно-десантном полку в Рязани, затем поступил в Рязанское высшее воздушно-десантное командное училище, которое с отличием окончил в 1966 году и был назначен командиром курсантского взвода. В 1970 году стал командиром роты в училище, в 1973 - преподавателем кафедры тактики. Затем, через полгода назначен командиром батальона в 44-ю учебную воздушно-десантную дивизию в Прибалтику.
После окончания в 1978 году Военной академии им. М. В. Фрунзе командовал парашютно-десантным полком, был начальником штаба — заместителем командира воздушно-десантной дивизии, командиром 76-й гвардейской воздушно-десантной дивизии.
Принимал участие в боевых действиях в Республике Афганистан (командир 350-го гвардейского парашютно-десантного полка), Югославии и Чечне.
После окончания в 1988 году Военной академии Генерального штаба продолжил службу первым заместителем командующего общевойсковой армией в Одесском военном округе.
С 1989 года — командующий 6-й армией Ленинградского военного округа, начальник штаба — первый заместитель командующего войсками Туркестанского военного округа, а с 1992 года — начальник штаба — первый заместитель командующего войсками Приволжского военного округа.
С 4 декабря 1996 года по 8 сентября 2003 года — командующий Воздушно-десантными войсками.
В декабре 2011 года вышла в свет биографическая книга «Генерал Георгий Шпак», написанная другом и сослуживцем Шпака по училищу ВДВ — Борисом Костиным
В сентябре 2003 года, после ухода в отставку с военной службы, объявил о намерении заняться политической деятельностью, и вошёл в состав партии "Родина", в которой оставался до октября 2004 года.
В декабре 2003 года избран депутатом Федерального Собрания России, где стал заместителем председателя Комитета по обороне.
В марте 2004 года, опередив соперника во втором туре голосования, набрал 53,5% голосов и был избран губернатором Рязанской области. Оставался в должности до 2008 года.
Георгий Иванович Шпак — кавалер пяти орденов:
Конфессиональные ордена:
Общественные награды:
Почётные звания
Супруга Алла Григорьевна. Сын Олег - гвардии лейтенант, погиб в Чечне в 1995 году. Дочь Елена — подполковник медицинской службы. Внук Олег, внучка Анна и Александра.