Окончил факультет журналистики МГУ, с 1951 по 1958 год работал литературным сотрудником редакции газеты «Московский комсомолец».
С 1958 по 1971 работал в газете «Комсомольская правда» — литературным сотрудником, заместителем редактора, редактором отдела, заместителем главного редактора газеты.
С 1971 по 1984 в газете «Советская Россия» — сперва заместителем, потом первым заместителем главного редактора.
С 1984 по 1986 первый заместитель председателя Государственного комитета СССР по делам издательств, полиграфии и книжной торговли.
С 1986 года — главный редактор газеты «Советская Россия».
Был депутатом Верховного Совета РСФСР, народным депутатом РФ (1990—1993).
В Государственной Думе был членом Комитета по информационной политике и связи.
Депутатом Государственной Думы был избран по федеральному списку избирательного объединения КПРФ, причём на всех выборах в списке кандидатов занимал приоритетные места, выше многих руководителей КПРФ.
Избирался председателем правления Фонда милосердия и здоровья РФ (1989—1991).
В 1990 году вошел в Российское бюро ЦК КПСС, затем — в Политбюро ЦК КП РСФСР
Награждён орденом Трудового Красного Знамени.