Родился 29 июня 1947 года в с. Сусанино Костромской области.
Окончил авиационный техникум им. Н.Н. Годовикова /г. Москва/ в 1966 году, Московский институт радиотехники, электроники и автоматики по специальности "радиоинженер", Академию народного хозяйства.
С 1968 по 1978 год работал помощником мастера, начальником бюро подготовки производства цеха, старшим инженером-технологом, заместителем секретаря парткома завода "Салют" /г. Москва/.
В 1978 - 1979 годах - инструктор промышленно-транспортного отдела Перовского райкома КПСС г. Москвы, затем заместитель заведующего отделом.
В 1979 - 1980 годах - инструктор отдела машиностроения МГК КПСС.
С 1980 по 1985 год - заведующий отделом машиностроения МГК КПСС.
В 1985 - 1990 годах занимал должность председателя исполкома Перовского районного Совета, затем первого секретаря Перовского райкома КПСС, председателя Перовского районного Совета.
В 1990 - 1991 годах - секретарь МГК КПСС.
С 1991 по 1994 год - коммерческий директор - заместитель председателя хоккейного клуба "Динамо" /г. Москва/.
В 1994 году назначен префектом Южного административного округа - членом Правительства г. Москвы.
В июне 1996 года избран вице-мэром г. Москвы /баллотировался в паре с Юрием Лужковым/; также занял пост заместителя председателя Правительства г. Москвы. Был руководителем комплекса социальной сферы /1996 - 1999/. В декабре 1999 года вновь избран вице-мэром, в январе 2000 года назначен первым заместителем премьера московского правительства, руководителем комплекса экономической политики и развития.
Летом 2000 года назначен председателем Региональной энергетической комиссии г. Москвы.
С мая 1997 года является академиком Международной Академии информатизации.
Заслуженный работник жилищно-коммунального хозяйства Российской Федерации.
Награжден орденом, медалями.
Женат, имеет двоих детей.
Хобби - хоккей с шайбой и футбол.