Родился 22 мая 1966 года в г. Вологде.
После окончания в 1983 году средней школы №
В 1984 году непродолжительное время работал слесарем-электромонтажником на Вологодском оптико-механическом заводе.
Летом 1984 года поступил в Ярославский государственный университет и получил высшее юридическое образование по специальности «Правоведение».
После окончания университета с 1989 года - юрисконсульт, начальник юридического отдела, референт по юридическим вопросам в объединении «Вологдаагропромдорстрой».
14 мая 1993 года был избран народным судьей Вологодского городского народного суда, где работал до избрания 25 февраля 1996 года депутатом Законодательного Собрания Вологодской области.
С апреля 1996 года по декабрь 1999 года - председатель постоянного комитета Законодательного Собрания области по государственно-правовой деятельности, законности и правам человека.