Окончил в 1950 г. заочное отделение Воронежского педагогического института по специальности учитель истории. С марта 1940 г. — литературный работник редакции газеты «Новая жизнь» города Острогожск Воронежской области.
С сентября 1941 г. — курсант военной школы радиоспециалистов в Воронеже, а затем в Новосибирске. С января 1942 г. — радиомастер военного склада № 619 в Москве, затем мастерской связи 10-й армии Западного фронта, младший сержант. С апреля 1944 г. — радиомастер фронтового склада № 748 (2-й Белорусский фронт, Северная группа войск).
С июля 1946 г. — пропагандист райкома партии. С декабря 1948 г. — редактор ряда районных газет в Воронежской области. С марта 1952 г. — редактор воронежских областных газет «Молодой коммунар» и «Коммуна».
С сентября 1960 г. — инструктор, с апреля 1961 г. заведующий сектором Отдела пропаганды и агитации ЦК КПСС по РСФСР. С августа 1963 г. — председатель Государственного комитета Совета Министров РСФСР по печати.
С декабря 1965 г. — заместитель, затем первый заместитель главного редактора газеты «Правда».
С июля 1970 г. — председатель Комитета по печати при Совете Министров СССР, в августе 1972 г. преобразованного в Государственный комитет СССР по делам издательств, полиграфии и книжной торговли. На этом посту, в частности, подвергал резкой партийной критике издателей, осмелившихся публиковать положительные отзывы о творчестве Михаила Булгакова.
С декабря 1982 г. — заведующий Отделом пропаганды ЦК КПСС.
С июля 1985 по апрель 1990 г. — Чрезвычайный и полномочный посол СССР в Венгерской Народной Республике.
Член ЦК КПСС в 1976—1990 гг. Член КПСС с 1943 г. Депутат Верховного Совета СССР 8-11 созывов.
С апреля 1990 г. персональный пенсионер союзного значения.
Награждён двумя орденами Ленина, орденом Отечественной войны 2-й степени, орденом Трудового Красного Знамени, орденом Дружбы народов, орденом «Знак Почёта».