Родился 29 января 1958 года в Свердловске.
В 1983 году окончил Свердловский юридический институт.
С 1983 по 1990 год — юрисконсульт, начальник юридического бюро, начальник юридического отдела Псковского завода механических приводов, заместитель директора Северо-Западного центра всесоюзной юридической фирмы «Контракт» Союза юристов СССР.
В 1990 году был избран депутатом Псковского областного Совета.
В мае 1992 года был назначен главой администрации Псковской области. В декабре 1993 года был избран депутатом Совета Федерации, был членом Комитета по конституционному законодательству и судебно-правовым вопросам. В 1996 году был депутатом Совета Федерации по должности. В декабре 1996 года вновь баллотировался на пост губернатора Псковской области, в первом туре занял первое место (30,92 % голосов), во втором туре проиграл Евгению Михайлову, набрав 35,86 % голосов.
С 1997 по 1998 год — статс-секретарь — первый заместитель Министра РФ по делам национальностей и федеративным отношениям. До августа 2000 года занимал должность заместителя Министра национальной политики РФ, с 1997 года входил в состав Согласительной комиссии по урегулированию разногласий между органами государственной власти РФ и Республики Ингушетии по некоторым положениям Конституции Республики Ингушетии, обеспечению ее соответствия Конституции РФ и федеральным законам.
С августа 2000 года занимал пост первого заместителя полномочного представителя Президента РФ в Уральском федеральном округе. С марта 2006 года — главный советник аппарата советников Администрации Президента РФ.
Указом Президента РФ от 01.08. 2006 г. №819 "О назначении судей арбитражных судов" назначен на 3-летний срок полномочий первым заместителем председателя Федерального арбитражного суда Московского округа. Указом Президента РФ от 27.07.2009 г. №858 назначен на 6-летний срок полномочий заместителем председателя Федерального арбитражного суда Московского округа.
Имеет звание действительного государственного советника РФ 2-го класса.
Женат, имеет дочь.