Родилась 3 сентября 1955 года в городе Петрозаводск Карельской АССР.
В 1972-1974 годах работала секретарём Петрозаводского городского суда. В 1974-1979 годах училась на юридическом факультете Ленинградского государственного университета, после окончания которого работала в 1979-1981 годах нотариусом Первой Петрозаводской государственной нотариальной конторы.
В 1981-1990 годах была сначала народным судьёй Октябрьского районного суда города Петрозаводска, а позже народным судьёй Петрозаводского городского суда.
С 1990 года работала в Министерстве юстиции Карелии специалистом, начальником отдела, а с 1992 года - заместителем министра юстиции Республики Карелия.
В качестве эксперта в 1993 году участвовала в работе Конституционного совещания, которое выработало проект Конституции России. В октябре - ноябре 1993 года входила в состав рабочей комиссии по доработке проекта Конституции РФ и выступала в прессе с разъяснениями его положений.
В ноябре 1993 года на учредительном съезде Союза юристов Карелии избрана его Председателем, занимала эту должность до избрания в ноябре 1994 года в состав Конституционного суда Республики Карелия. На организационном заседании Конституционного суда была избрана судьей-секретарем Конституционного Суда Республики Карелия. Параллельно преподавала на юридическом факультете Петрозаводского государственного университета и в Карельском филиале Северо-Западной академии государственной службы.
В феврале 1997 года окончила Российскую академию государственной службы при Президенте РФ по специальности «менеджмент».
11 июня 1997 года Советом Федерации была избрана судьёй Конституционного суда РФ (проголосовали: «за» - 104 человека, «против» - 10).