Родился 4 октября 1953 года в г. Невель Псковской области в многодетной семье крестьян.
В 1960 году пошел в Невельскую среднюю школу, которую окончил в 1971 году.
В 1971 г. после окончания школы поступил в Великолукский сельскохозяйственный институт на факультет механизация сельского хозяйства, который закончил в июне 1976 года по специальности инженер.
С 1 августа 1976 по 3 сентября 1980 года работал главным инженером в колхозе "Красный Октябрь" Невельского района.
С 3 сентября 1980 по 23 сентября 1980 года переведен на должность главного инженера-механика управления.
С 22 сентября 1980 по 19 февраля 1981 года работал в должности исполняющего обязанности директора в совхозе "Вперед", далее был переведен на должность директора.
С 12 июля 1988 года по 12 декабря 1988 года был переведен первым заместителем председателя Стругокрасненского районного агропромышленного объединения, которое далее было переименовано в производственное межхозяйственное объединение "Стругокрасненское".
С 1 января 1990 года по 26 октября 1990 года работал первым заместителем начальника в управлении продовольствия, закупок и государственных служб Стругокрасненского района.
С 29 октября 1990 года по 5 января 1997 года переведен на должность директора в Стругокрасненское районное производственное межхозяйственное предприятие "Агропромсервис".
С 5 января 1997 по 20 мая 2002 года занимал должность президента ЗАО "СТФ Струг".
С 1 июня 2002 года работает генеральным директором ЗАО "Балт – Струг".