Георгий Иванович Шпак родился 8 сентября 1943 года в городе Осиповичи Могилевской области (Белоруссия).
В 1966 году с отличием окончил Рязанское высшее воздушно-десантное командное училище. Командовал взводом, ротой курсантов этого же училища, учебным парашютно-десантным батальоном.
В 1978 г., после окончания с золотой медалью Военной академии им. М.В.Фрунзе, назначен командиром парашютно-десантного полка, участвовавшего в боевых действиях в Афганистане. Затем служил начальником штаба - заместителем командира воздушно-десантной дивизии, командиром дивизии.
В 1988 году, после обучения в Военной академии Генерального штаба был заместителем командующего общевойсковой армией в Одесском военном округе. С 1989 г. - командующий армией в Карелии, затем начальник штаба - первый заместитель командующего войсками Туркестанского военного округа. В 1992-1996 гг. Георгий Шпак - начальник штаба - первый заместитель командующего войсками Приволжского военного округа.
В 1996 г. Георгий Шпак был назначен командующим Воздушно-десантными войсками.
Воинское звание – генерал-полковник.
За время прохождения службы в ВС РФ награжден четырьмя орденами и десятью медалями.
В декабре 2003 года Георгий Шпак был избран депутатом Госдумы четвертого созыва.
Доктор педагогических наук, профессор.
29 марта 2004 года Георгий Иванович Шпак избран на должность Губернатора Рязанской области.