Родился 27 января 1953 года в городе Ленинск-Кузнецкий Кемеровской области.
С 1971 по 1973 годы проходил службу в рядах Советской Армии.
В 1977 году окончил физико-математический факультет Вологодского государственного педагогического института.
С 1977 по 1982 годы - работа в Вологодском обкоме ВЛКСМ в должности заместителя заведующего отделом пропаганды и культурно-массовой работы.
C 1982 по 1983 годы - заместитель директора по кадрам и быту объединения «Вологдахимлес».
С 1983 по 1990 годы - работа в Вологодском горкоме КПСС заместителем заведующего идеологического отдела.
В 1990 году утвержден на должность заведующего отделом по работе административных органов Вологодского горисполкома.
В 1995 году назначен главой администрации города Вологды.
В 1996, 1999, 2003 годах был избран главой города Вологды.
В июле 2008 года ушел в отставку с поста главы города Вологды.
В декабре 2004 года защитил диссертацию на ученую степень кандидата экономических наук. Являлся вице-президентом Союза городов Центра и Северо-Запада России, вице-президентом Международной Ассамблеи столиц и крупных городов стран СНГ, членом правления Конгресса муниципальных образований Российской Федерации. В 1998 году награжден орденом Почета, имеет четыре медали. В 2007 году награжден Почетной грамотой Международной Ассамблеи столиц и крупных городов стран СНГ.
С 24 марта 2002 года по 11 марта 2007 года был избран депутатом Законодательного Собрания области по Центральному избирательному округу №