С восьми лет училась в школе при театре, играла на школьной сцене. Дебютировала в кино в 1975 под именем Пернилла Валльгрен. Занималась социальной работой. В 1979 поступила в актерскую школу при Королевском драматическом театре Швеции "Драматен", закончила ее в 1982. В 1983—1984 играла в народном театре в Евле. С 1985 — в Драматен. Играла в пьесах Шекспира "Гамлет", Шиллера "Мария Стюарт", Ибсена "Кукольный дом, Привидения", Чехова "Три сестры", Стриндберга (Игра снов), поставленных Ингмаром Бергманом. Работала в кино и на телевидении.
В 2005 поставила короткометражный фильм "Взрывчатое время" (Blindgångare), в 2010 — фильм "По ту сторону" (Svinalängorna).
Первый муж — кинорежиссер Билле Аугуст, Клас Эстенгрен второй — писатель, сценарист, переводчик.