Родился 6 ноября 1947 г. г. Серов Свердловской области
В 1964 году окончил ПТУ в Ленинграде.
Окончил Ленинградский государственный университет им. А.А.Жданова по специальности "журналистика" в 1974 г.
Владеет английским языком.
В 1972- 1974 гг. - инструктор, заместитель заведующего отделом Ленинградского обкома ВЛКСМ. В том же году назначен главным редактором газеты "Комсомольская правда" , в которой работал до 1988 г.
В 1980 г. назначен первым заместителем заведующего отделом пропаганды и агитации ЦК ВЛКСМ.
С 1988 по 1991 г.г. занимал пост главного редактора "Учительской газеты".
Член КПСС с 1970 по 1991 г.г., член ЦК КПСС (1990-1991 гг.), с 1993 г. -- член Коммунистической партии РФ.
С февраля по август 1991 г. - первый заместитель главного редактора газеты "Правда" , а после подавления попытки государственного переворота в августе 1991 г. до октября 1993 г. - главный редактор "Правды".
В декабре 1993 г. избран депутатом Государственной Думы по федеральному списку КПРФ.
В январе 1994 г. избран заместителем председателя комитета Государственной Думы РФ по информационной политике и связи.
С 22 января 1995 г. -- секретарь ЦК КПРФ.
В это же время назначен главным редактором газеты "Правда России" на общественных началах.
25 января 1995 г. избран заместителем председателя Гос.Думы РФ 5 - го созыва.
В декабре 1995 года избран депутатом Гос.Думы РФ 6-го созыва
17 января 1996 г. избран председателем Гос.Думы РФ 6-го созыва.
В 1999 г. баллотировался на пост губернатора Московской области. В первом туре 19 декбря набрал 27,62% голосов и вместе с Б. Громовым вышел во второй тур. Во втором туре, 9 января 2000 г., проиграл Б. Громову.
19 декабря 1999 г. избран депутатом Госдумы РФ 7-го созыва от избирательного объединения "Коммунистическая партия Российской Федерации".
18 января 2000 г. избран председателем Госдумы РФ 7-го созыва.
25 мая 2002 года на внеочередном пленуме ЦК КПРФ был исключен из компартии за нарушение партийной дисциплины и невыполнение решений предыдущего пленума об отказе от всех думских постов.