Родился 10 июля 1936 года в Москве в семье поэта.
В 1964 году окончил МЭИ, кандидат технических наук.
Работал на Московском металлургическом заводе «Серп и молот», на металлургическом заводе им. Хосе Марти на Кубе. Был заведующим лабораторией, а с 1986 года — заведующий отделом систем управления в Всесоюзном научно-исследовательском и проектно-конструкторском институте металлургического машиностроения имени А. И. Целикова.
В 1990 году был избран народным депутатом Российской Федерации, членом Совета Республики Верховного Совета Российской Федерации, был членом Комитета Верховного Совета по свободе совести, вероисповеданиям, милосердию и благотворительности, членом Комитета по вопросам экономической реформы и собственности.
С января по ноябрь 1991 года — Секретарь Президиума Верховного Совета Российской Федерации.
С ноября 1991 года — первый заместитель Председателя Верховного Совета Российской Федерации и член Президиума Верховного Совета Российской Федерации.
В августе 1991 года во время ГКЧП возглавлял депутатский штаб обороны Белого дома.
С апреля 1992 года — Постоянный член Совета Безопасности Российской Федерации (по должности).
С 1993 по 1996 год был руководителем Администрации Президента Российской Федерации, а также председателем экспертно-аналитического совета при президенте РФ.
Ныне возглавляет «Всероссийский союз народных домов». Член СЖР. Член Союза писателей Москвы. Сопредседатель Общественного научно-консультативного совета при ЦИК России (с 2010 г.).
Женат, имеет двух дочерей. Увлекается лыжами, плаванием, бегом, бадминтоном, любит готовить.