Родился 27 января 1947 года в селе Видлица Олонецкого района.
В 1975 году окончил географический факультет Карельского государственного педагогического института по специальности «География», в 1980 году - Ленинградскую Высшую партийную школу, в 1987 году - аспирантуру Высшей политической школы ЦК КПЧ (г. Прага, Чехословакия), кандидат философских наук.
С 1989 по 1990 год - Председатель Президиума Верховного Совета КАССР С 1990 по 1994 год - депутат Верховного Совета КАССР XII созыва, Председатель Верховного Совета Республики Карелия. С 1994 по 1998 год - Председатель Правительства Республики Карелия. С 1998 по 2002 год работал управляющим делами Исполнительного комитета Союза России и Белоруссии. С 1990 по 1993 год избрался народным депутатом РСФСР. С 12 декабря 1993 года по июнь 1998 года и с 14 декабря 2001 года по 7 апреля 2006 года - член Совета Федерации Федерального Собрания Российской Федерации. С 1 февраля 2008 года по 27 сентября 2011 года - Советник Председателя Совета Межпарламентской Ассамблеи государств - участников СНГ. С 2006 по 2011 год - депутат Законодательного Собрания IV созыва, член Конституционного комитета. С 2011 по 2016 год - депутат Законодательного Собрания V созыва, избран по Единому избирательному округу. 18 сентября 2016 года избран депутатом Законодательного Собрания Республики Карелия VI созыва по Единому избирательному округу.
Удостоен звания «Заслуженный работник народного хозяйства Республики Карелия». Награжден орденом Почета, медалями «За доблестный труд», «Ветеран труда» и другими, Почетными грамотами Российской Федерации, Почетной Грамотой Президента Российской Федерации (2008 г.), грамотами Совета Федерации Федерального Собрания Российской Федерации, Президиума Верховного Совета КАССР, Республики Карелия, Почетным знаком Совета Федерации Федерального Собрания Российской Федерации «За заслуги в развитии парламентаризма», имеет Благодарности Президента Российской Федерации (1998 г., 2004 г.), знаки «Почетный железнодорожник Российской Федерации», «Почетный таможенник Российской Федерации». Присвоено звание «Почетный гражданин Республики Карелия» (2014 г.).