Родился 2 ноября 1959 года в Новгородской области.
В 1985 году окончил Ленинградский сельскохозяйственный институт, в 2002 году – Северо-Западный институт управления – филиал Российской академии народного хозяйства и государственной службы при Президенте Российской Федерации (РАНХиГС).
В 1991 году назначен главой администрации посёлка Синявино Кировского района Ленинградской области.
С 2001 по 2004 годы – первый заместитель главы администрации МО «Кировский район Ленинградской области».
С 2004 по 2007 годы – заместитель председателя комитета по взаимодействию с органами местного самоуправления Ленинградской области.
В 2007 году избран депутатом Законодательного Собрания Ленинградской области по Кировскому одномандатному округу, возглавлял фракцию ВПП «Единая Россия».
С января 2010 года – глава администрации Кировского муниципального района Ленинградской области.
С ноября 2012 года по октябрь 2015 года — вице-губернатор Ленинградской области, отвечающий за работу социального блока.
Заместитель председателя правительства Ленинградской области по социальным вопросам.