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