Депутат Ленсовета с 1990 года, где руководил финансовой и планово-бюджетной комиссией. В том же году вошёл, как председатель комиссии, в состав президиума Ленинградского городского совета. В 1991 г. в седьмом туре голосования был избран председателем Ленсовета (с 16 мая 1992 г. — Санкт-Петербургского городского Совета), сменив на этом посту Анатолия Собчака. Отличился как один из местных руководителей сопротивления августовскому путчу 1991 года. С 1993 года, после роспуска тогда уже Санкт-Петербургского городского Совета, возглавил Фонд поддержки демократических реформ, а также состоял в правлении городского отделения партии «Выбор России». 12 декабря 1993 года избран депутатом Совета Федерации Федерального Собрания РФ (член Комитета по бюджету, финансовому, валютному и кредитному регулированию, денежной эмиссии, налоговой политике и таможенному регулированию); исполнял депутатские обязанности до истечения полномочий в 1996 году, после чего выставил свою кандидатуру на выборах губернатора Санкт-Петербурга, но избран не был.