Родился 8 октября 1949 в поселке Калья Североуральского района Свердловской области.
В 1972 окончил Свердловский институт народного хозяйства.
Работал главным инженером первого в Свердловске "Универсама".
С 1973 работал корреспондентом по договору в газете "На смену!", учился на факультете журналистики Уральского государственного университета, сотрудничал с газетой "Комсомольская правда".
В 1980 окончил факультет журналистики МГУ.
Работал специальным корреспондентом газеты "Правда", заведующим отделом журнала "Москва", инструктором идеологического отдела ЦК КПСС.
С 1989 - политический обозреватель ЦТ Гостелерадио СССР. Был комментатором информационных программ "Время" и "Сельский час".
С 1993 - ведущий обозреватель ТРК "Подмосковье".
Секретарь правления Союза писателей России.
Лауреат литературной премии им. Островского. Женат. Имеет сына и дочь.