Родился 3 марта 1947 года в д. Одомчино Великоустюгского района Вологодской области.
В 1965 году окончил Великоустюгский транспортный техникум.
Трудовую деятельность начал бригадиром слесарей в пассажирском автохозяйстве г. Гурьевска Кемеровской области, затем сменным механиком Великоустюгской автоконторы Вологодской области.
С октября 1966 по май 1969 года служил в Советской Армии.
Затем работал механиком, водителем автомобиля Великоустюгского автотранспортного предприятия, плотником строительного управления «Коксохимстрой» треста «Череповецметаллургстрой».
С августа 1972 по январь 1981 года - начальником станции технического обслуживания автомобилей, заместителем управляющего по автотранспорту районного объединения «Сельхозтехника» Великоустюгского района.
В 1981-1983 годах - начальник Великоустюгской ПМК треста «Вологдасельхозмонтаж».
Затем председатель Великоустюгского районного отделения «Сельхозхимия», директор акционерного общества открытого типа «Устюгсельхозхимия», генеральный директор открытого акционерного общества «Устюгсельхозхимия».
С 1991 года - депутат городского Совета народных депутатов.
На состоявшихся 22 марта 1998 года выборах избран депутатом Законодательного Собрания области по Великоустюгскому избирательному округу № 9, член постоянного комитета Законодательного Собрания области по экологии и природопользованию до марта 2002 года.
В 2000 году переведен на должность заместителя главы администрации Великоустюгского муниципального района.
С 5 марта 2003 года по январь 2004 года - генеральный директор ООО «Усть-лен».
С января 2004 по декабрь 2007 года - председатель Великоустюгской Думы.
Награжден почетными грамотами Губернатора области, Законодательного Собрания области.