Родился 7 июля 1941 года в д. Бальцино Опочецкого района Псковской области. В 1970 г. окончил Петрозаводский университет, в 1978 г. — Академию общественных наук.
В 1959–1961 годах работал слесарем-монтажником на стройках Петрозаводска и заводе «Тяжбуммаш». В 1961–1964 годах служил в Советской Армии.
С 1964 года — на комсомольской работе: секретарь комитета ВЛКСМ завода «Тяжмуммаш», зав. отделом, второй, первый секретарь Карельского обкома ВЛКСМ.
С 1978 по 1990 год — на партийной работе: первый секретарь Лоухского, затем Медвежьегорского райкома КПСС, зав. отделом Карельского обкома КПСС. В течение двадцати двух лет (1976–1998) был депутатом Верховного Совета КАССР, Законодательного Собрания Республики Карелия.
Избирался Первым заместителем Председателя Верховного Совета КАССР (1990–1994), с 1994 по 1998 год — председатель Палаты республики Законодательного Собрания Республики Карелия. В 1997–1998 годах был членом Совета Федерации РФ. В 1999–2001 годах – представитель Председателя Правительства РК в ЗС РК.
Дважды награжден орденом «Знак Почета» и неоднократно — медалями СССР и Российской Федерации, удостоен звания Заслуженный работник народного хозяйства Республики Карелия.