Окончил факультет журналистики Уральского государственного университета.
В 1965—1967 — корреспондент Свердловской газеты "На смену!", затем газеты "Тагильский рабочий", в 1967—1970 — корреспондент газет "Комсомольская правда", "Социалистическая индустрия". в 1970—1972 — комментатор радиостанции "Маяк".
В 1972—1975 — собкор Гостелерадио СССР в Сахалинской области, с 1975 года работал комментатором на радио"Маяк" и в программе "Время". Занимался космической тематикой, провел сотни репортажей с космодрома Байконур, из ЦУПа, с мест посадки космонавтов.
В 1986—1991- политический обозреватель Центрального телевидения, 1992—1994 - политический обозреватель телерадиокомпании "Останкино"; был ведущим еженедельной информационной программы "Семь дней" (1989—1990).
С 1992 года вел программу "Вагон 03". В 1997 году был автором и ведущим публицистической программы "Русская дорога" на телеканале "Россия". В 1997—1999 — министр информации правительства Московской области, избирался народным депутатом РФ(1990—1993).