Родился 13 августа 1940 в Москве, русский.
В 1962 окончил механико-математический факультет Московского государственного университета по специальности "математик", в 1965 - аспирантуру мехмата МГУ. Доктор экономических наук. Автор более 100 научных публикаций.
В 1965 - 68 - преподаватель кафедры математики Военной инженерной академии.
В 1968 - 92 - старший преподаватель, доцент МГУ.
С 1992 - профессор экономического факультета МГУ.
18 марта 1990 был избран народным депутатом РСФСР.
Был специалистом-экспертом по экономическим вопросам сначала Председателя Верховного Совета РСФСР, затем Президента РФ.
С сентября 1993 - заместитель руководителя Аналитического центра по социально-экономической политике Администрации Президента РФ - начальник отдела анализа, прогноза и выработки предложений по социальной политике.
12 декабря 1993 был избран депутатом Государственной Думы РФ первого созыва.
С 12 марта 1994 - председатель Московской городской организации движения "Выбор России".
17 декабря 1995 избран в новый состав Государственной Думы.
С августа 1996 - сопредседатель Межведомственной рабочей группы по вопросам методического обеспечения банковского санирования при Центробанке.
С 18 января 1997 - член Совета при Правительстве РФ по вопросам банковской деятельности.
С 27 марта 1999 - председатель движения "Выбор России".
19 декабря 1999 был избран депутатом Государственной Думы РФ третьего созыва.
Заместитель председателя Комитета Госдумы по кредитным организациям и финансовым рынкам.
Член редакционного совета журнала "Бизнес и политика".
Женат, трое детей, есть внук. Жена - Бутина Марианна Аркадьевна, дочери Татьяна (1964) и Наталья (1968), сын Дмитрий (1972).