Родился 7 мая 1958 года в Ленинграде. Имеет два высших образования: инженерное и экономическое. Кандидат экономических наук. Трудовую деятельность начинал мастером на стройке в 1980 году. С 1988 года — управляющий трестом № 20 Главленинградстроя, затем — президент АО «Корпорация «Двадцатый трест». С 1996 года работает в Законодательном собрании Санкт-Петербурга на постоянной основе. Избирался депутатом Ленинградского — Санкт-Петербургского городского Совета (1990–93), Законодательного собрания Санкт- Петербурга (1994–98). В 1998 году избран депутатом Законодательного собрания второго созыва. Член совета Санкт-Петербургской организации «Наш дом — Россия». Президент общественного фонда «Ульянка».