Шпак Георгий Иванович родился 8 сентября 1943 года в городе Осиповичи Могилевской области Белорусской ССР. В 1966 году окончил Рязанское высшее училище ВДВ, в 1978 году — Военную академию имени Фрунзе, в 1988 году — Академию Генштаба. С 1966 года командовал взводом, ротой курсантов Рязанского училища ВДВ, учебным парашютно-десантным батальоном. С 1978 года — командир 350-го парашютно-десантного полка 103-й воздушно-десантной дивизии, воевавшей в Афганистане, начальник штаба 76-й воздушно-десантной дивизии, командир дивизии. С 1988 года — в сухопутных войсках: заместитель командующего общевойсковой армией в Одесском военном округе, с 1989 года — командующий армией в Карелии, начальник штаба Туркестанского военного округа. В 1992-1996 годах — начальник штаба Приволжского военного округа. В декабре 1996 года назначен командующим ВДВ. В сентябре 2003 года уволен по возрасту.
Награжден орденами Красного Знамени, "За службу Родине в Вооруженных силах СССР" III степени, "За военные заслуги". Генерал-полковник. Доктор педагогических наук, профессор. Женат. Дочь Елена — капитан вооруженных сил. Сын Олег в 1995 году погиб в Чечне.