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