Родился 4 апреля 1942 года в Мариинске Кемеровской области. В 1964 году окончил Ленинградский технологический институт, в 1974 году — Ленинградский инженерно-экономический институт (заочно). Работал на пробочно-линолеумном заводе в Лиепае (Латвия) и электромеханическом заводе "Буревестник" в Гатчине (Ленинградская область). С 1976 года заведующий промышленно-транспортным отделом Гатчинского горкома КПСС. В 1978-1985 годах директор завода "Буревестник". С 1985 года первый секретарь Гатчинского горкома. С 1987 года зампред, с 1989 года председатель Ленинградского облисполкома (его заместителем на этом посту был нынешний премьер-министр Виктор Зубков). В марте 1990 года избран депутатом Ленинградского облсовета и народным депутатом РСФСР, с апреля 1990 года председатель Леноблсовета. С сентября 1991 года представитель президента РСФСР в Петербурге и Ленинградской области. В ноябре 1991 года стал заместителем председателя Верховного совета РСФСР Руслана Хасбулатова. В 1993-1996 годах вице-премьер в правительстве Виктора Черномырдина, курировал социальный блок. С июля 1996 года заместитель главы администрации президента Анатолия Чубайса, с марта 1997 года первый заместитель главы администрации президента Валентина Юмашева. В 1998 году назначен полпредом президента в Совете федерации. В 1999-2004 годах исполнительный секретарь СНГ. В июле--августе 2004 года работал советником главы Роспрома Бориса Алешина. С августа 2004 по февраль 2008 года директор ФГУП "Северное проектно-конструкторское бюро" (специализируется на проектировании боевых кораблей) в Петербурге. Президентом ОАО "Объединенная судостроительная корпорация" назначен распоряжением Росимущества от 8 ноября 2007 года. Женат, сын и дочь.