Родился в 1947 году в Санкт-Петербурге, тогда официально именуемом "Ленинградом", в семье инженера; женат, имеет сына; всю жизнь живет в Центральном районе Санкт-Петербурга.
Образование - высшее. В юности окончил Механический техникум, а затем Математико-механический факультет Санкт-Петербургского университета (тогда ЛГУ). После обретения Российской Федерацией независимости, окончил два факультета Северо-Западной Академии Государственной службы при Президенте Российской Федерации по специальностям "Менеджер-экономист" и "Юрист".
Работал на предприятиях и в учреждениях Санкт-Петербурга инженером, старшим инженером, руководителем группы. В середине 90-х годов работал в инвестиционно-финансовой компании менеджером с правом на совершение операций на рынке ценных бумаг со средствами юридических лиц и населения, писал статьи для газет по экономической и правовой тематике.
С 1996 года по настоящее время - штатный сотрудник Законодательного Собрания Санкт-Петербурга; гражданское звание - государственный советник Санкт-Петербурга 3-го класса.
В КПСС и в комсомоле никогда не состоял. В 1989 году участвовал в создании Ленинградского (Санкт-Петербургского) Народного Фронта, а затем до 1994 года был активистом, членом городского Координационного совета Народного Фронта. В 1990-1991 годах участвовал в создании Свободной Демократической партии России. В 1991-1995 годах был членом Республиканского совета этой партии. Участвовал в работе движения "Демократическая Россия". Был членом Совета представителей движения "Демократическая Россия" в Санкт-Петербурге. В 1993 году выдвигался в список кандидатов от Санкт-Петербурга в депутаты впервые избираемой Государственной Думы Российской Федерации от избирательного блока "Выбор России". В 1994 году был членом Политсовета избирательного блока "Демократическое Единство Санкт-Петербурга". С 1995 года член партии "Демократический Выбор России", а с 1996 член Санкт-Петербургского регионального Политсовета этой партии. После самороспуска партии "Демократический Выбор России" в июне 2001 года принят Федеральным Политсоветом в партию "Союз Правых Сил".
Ныне является членом Политсовета, Председателем Программной комиссии Политсовета Санкт-Петербургского регионального отделения партии "Союз Правых Сил".