Отец Зюганова Андрей Михайлович - фронтовик, инвалид, после войны был учителем в Мымринской сельской школе, преподавал почти все предметы, за исключением литературы, иностранного и русского языков. Мать Марфа Петровна вела занятия в младших классах. По воспоминаниям политика, она стала его первым учителем: была к нему строга, никогда не ставила оценок "отлично". В семье Зюгановых особой ценностью было высшее образование.
Геннадий Андреевич вспоминал, что с детства помогал родным, работал на пасеке (пчеловодством увлекался его отец), в 11 лет сделал свой первый улей. Отец научил его важному принципу - если за что-то браться, то делать это хорошо, либо не делать совсем.
Геннадий Андреевич окончил Мымринскую среднюю школу с серебряной медалью. Работал в учебном заведении учителем математики, НВП и физкультуры. С 1962 по 1969 год учился в Орловском педагогическом институте (ОрПИ), окончил его с отличием. В студенческие годы увлекался КВН, был капитаном команды.
Прошел срочную службу в подразделениях радиационной и химической разведки (Группа советских войск в Германии). Также служил в химических войсках в Белорусии, а в Челябинской области был в специальной военной разведке против атомного, химического и бактериологического оружия. Вспоминал, что однажды чуть не погиб на химическом полигоне из-за неисправного клапана противогаза.
В 1966 году стал членом КПСС. Преподавал с 1969 по 1970 год в ОрПИ на кафедре математического анализа физико-математического факультета. Уже тогда начал карьеру по партийной линии: сначала возглавил профком института, после был секретарем комитета ВЛКСМ, затем - первым секретарем Орловского обкома ВЛКСМ, секретарем Заводского райкома, вторым секретарем Орловского горкома КПСС, заведующим отделом пропаганды и агитации Орловского обкома КПСС.
Геннадий Зюганов - фотоВ 1967 году женился на Надежде Амеличевой, с которой познакомился в школе, а затем учился в Орловском педагогическом институте. В 1968 году у супругов родился сын Андрей, в 1974-ом - дочь Татьяна.
Зюганов отучился на основном отделении и в аспирантуре Академии общественных наук при ЦК КПСС, защитил диссертацию по теме "Основные направления развития социалистического городского образа жизни на примере крупных городов страны" стал кандидатом философских наук. В 1995 году защитил докторскую диссертацию в МГУ на тему "Основные тенденции общественно-политического развития России и его механизмы в 1980-1990 годы".
До 1989 года работал в Отделе агитации и пропаганды ЦК КПСС. Курировал Москву, Московскую область, Северный Кавказ, Прибалтику, Среднюю Азию. В 1990 году стал членом XXVIII съезда коммунистической партии, а после - Учредительного съезда компартии РСФСР.
С июня 1990 по август 1991 года был членом политбюро, секретарем ЦК Компартии РСФСР. В начале 1991 года выступил за освобождение от должности генсека ЦК КПСС Михаила Горбачева, критиковал Перестройку.
В 1991 году возглавлял избирательный штаб Николая Рыжкова на выборах первого президента РСФСР (в них победил Борис Ельцин). Вместе с другими политическими деятелями подписал "Слово к народу" - обращение, в котором говорилось о возможном распаде СССР и трагических событиях, которые могут за этим последовать.
Во время путча и выступления ГКЧП был в отпуске на Северном Кавказе. Высказался, что указ президента РСФСР Бориса Ельцина о приостановлении деятельности компартии был "произволом и беззаконием".
Участвовал во многих попытках оппозиционеров создать устойчивую коалицию. В 1992 году создал Совет народно-патриотических сил России, был избран председателем Координационного совета, который просуществовал недолго. В 1995 году безрезультатно пытался создать коалицию "патриотов-государственников".
В декабре 1993 году был избран депутатом Государственной думы РФ I созыва по федеральному списку КПРФ. С 1994 года и по сей день бессменно возглавляет фракцию компартии в Госдуме. За это время стал соавтором более 230 законодательных инициатив и поправок к проектам федеральных законов.
Участвовал в 1996 году в выборах в президенты РФ, набрал в первом туре 32,04% голосов. Проиграл во втором туре Борису Ельцину. Спустя восемь лет заявил, что это была "чудовищная фальсификация": "Мы не могли ее доказать, потому что мы еще не умели повсеместно контролировать результаты голосования".
В 1996 году был избран председателем координационного совета созданного Народно-патриотического союза России. Выступал в 1998 и 1999 годах году за импичмент президенту Ельцину.
В 2000 году Зюганов снова выдвинулся кандидатом в президенты России. Занял второе место, набрав около 30% голосов. В 2001 году был избран председателем совета Союза компартий.
Принимал участие в президентских выборах 2008 года, занял второе после Дмитрия Медведева место, набрал 17,72% голосов. Во время экономического кризиса в ноябре 2008 года предложил национализировать основные богатства России.
В 2011 года объявил о формировании "Всенародного ополчения имени Кузьмы Минина и Дмитрия Пожарского" с программой вывода страны из кризиса (ответ на создание в России ОНФ).
В выборах президента России 2012 года занял второе после Владимира Путина место, набрав 17,18% голосов. Не признал итоги голосования.
С лета 2012 года является членом Госсовета РФ. В 2017 году возглавил предвыборный штаб кандидата в президенты от КПРФ Павла Грудинина.
Является подполковником запаса химических войск, действительным членом Академии социальных наук, лауреатом литературной премии имени Шолохова. С 1993 года публикуется в газете "Советская Россия". Увлекается спортом (теннисом, волейболом, троеборьем, легкой атлетикой), горными походами.
Имеет множество наград, в том числе, ордена "За заслуги перед Отечеством" III и IV степени, "Александра Невского", "Дружбы народов", "Почета", "Знак Почета", "Славы и Чести" III степени.
26 июня 2024 года за большие заслуги в развитии российской государственности, становлении гражданского общества и многолетнюю плодотворную трудовую деятельность президент РФ Владимир Путин присвоил Зюганову звание Героя труда Российской Федерации.