Геннадий Андреевич Зюганов родился 26 июня 1944 года в учительской семье в деревне Мымрино (около 100 км от Орла). Окончил с серебряной медалью Мымринскую среднюю школу Хотынецкого района Орловской области. Затем в 1961 году поработал в ней учителем. В 1962 поступил на физико-математический факультет Орловского педагогического института, который закончил с отличием. В 1963-1966 годах служил в Советской армии в радиационно-химической разведке. Затем преподавал физику и математику в вузе. Одновременно занимался профсоюзной, комсомольской, партийной работой.
В те же годы Зюганов играл в КВН и даже был капитаном команды - теперь он любит использовать этот факт своей биографии для формирования привлекательного для молодежи образа.
В 1966 году будущий главный коммунист России вступил в КПСС и вскоре начал карьеру по партийной линии. После окончания Орловского педагогического института в 1969 году Зюганов год преподавал в ОГПИ, а с 1972 по 1974 года работал первым секретарем Орловского обкома ВЛКСМ. В 1974 году Зюганова перевели на «взрослую» работу - в КПСС. Он был секретарем райкома, затем вторым секретарем Орловского горкома КПСС и заведующим отделом пропаганды и агитации Орловского обкома КПСС. С 1978 по 1980 года учился на основном отделении Академии общественных наук при ЦК КПСС, окончил при ней аспирантуру экстерном. В 1980 году защитил кандидатскую диссертацию.
В 1983 году Зюганова забирают работать в Москву: он несет службу в отделе агитации и пропаганды ЦК КПСС инструктором и заведующим сектором. В этой по-своему важной, но малозаметной должности Зюганов задержался шесть лет. В 1989-1990 годах был заместителем заведующего идеологическим отделом ЦК КПСС.
А вот после этого в биографии вождя мирового пролетариата произошли важные события: он принимает участие в качестве делегата в учредительном съезде компартии РСФСР. Как известно, Российская федерация была единственной республикой Советского Союза, не имевшей собственной компартии, и вот ряд коммунистов решили исправить эту «несправедливость». В последствии именно на базе КП РСФСР и была создана КПРФ, а Зюганов ее возглавил.
В июне 1990 года на 1-м учредительном съезде Коммунистической партии РСФСР Зюганов был избран секретарем ЦК и членом политбюро этой партии и председателем постоянной комиссии ЦК КП РСФСР по гуманитарным и идеологическим проблемам.
Однако после августовского путча 1991 года деятельность компартии РСФСР, как и всех остальных, была Борисом Ельциным на время запрещена. Зюганов принимает участие в создании новых левопатриотических организаций - Российского общенародного союза, движения «Отчизна», Русского национального собора и Фронта национального спасения.
В начале 1993 года деятельность коммунистов вновь была разрешена, и на II чрезвычайном съезде КПРФ 13-14 февраля 1993 года Зюганов был избран членом центрального исполнительного комитета партии, а на первом организационном пленуме ЦИК КПРФ - председателем ЦИК.
12 декабря 1993 года Зюганов был избран депутатом Госдумы 1-го созыва по федеральному списку КПРФ и с тех пор кресло депутата не покидал.
Пик политической карьеры Зюганова пришелся на 1995-1996 годы, когда компартия контролировала треть парламента, имела в своем активе пост спикера Госдумы и посты председателей девяти думских комитетов. Кроме того, в партии состояло 39 губернаторов - возглавляемые ими регионы образовали так называемый «красный пояс».
На президентских выборах летом 1996 года Геннадий Зюганов составил реальную конкуренцию Борису Ельцину.
На выборах президента 2000 года Геннадий Зюганов набрал только 29,21%, хотя и сохранил почетное второе место. Успех 1996 года, когда лидер КПРФ вышел во второй тур, повторить не удалось - Путин в первом же туре набрал 53%.
А в 2004 году Зюганов неожиданно уступил право участвовать в выборах президента депутату-аграрию из Новосибирска Николаю Харитонову.
2 декабря 2007 года на парламентских выборах КПРФ набрала 11,57% голосов.