Трудовую деятельность начал в 1975 году рабочим в районном отделении объединения «Сельхозтехника».
Закончив в 1978 году службу в армии, поступил в Ленинградский инженерно-строительный институт на дневное отделение дорожно-строительного факультета. После окончания института в 1984 году работал на различных инженерных должностях в дорожно-строительных организациях Псковской области и Великоустюгского района Вологодской области.
В 1991-1992 годах - заместитель начальника объединения «Вологдаавто-дор».
В мае 1992 года был назначен заместителем главы администрации г. Великого Устюга и Великоустюгского района, где работал до избрания 20 марта 1994 года депутатом Законодательного Собрания области.
С марта 1994 года по май 1995 года - первый заместитель председателя Законодательного Собрания области.
С мая 1995 года по февраль 1996 года работал на освобожденной основе в составе постоянной комиссии по бюджету и налогам, председателем постоянного комитета по государственному устройству, законности и правам человека, председателем постоянного комитета Законодательного Собрания области по вопросам местного самоуправления.
В феврале 1996 года был избран заместителем председателя Законодательного Собрания области.
В апреле 1997 года с отличием закончил Российскую Академию государственной службы при Президенте РФ.
Полномочия окончены в марте 1998 года.