Nilsson begynte å spille teater som seksåring ved Vår Teaters barneteatervirksomhet ved Medborgarplatsen i Stockholm. Hun spilte sin første barnerolle på Dramaten 1968 i Woyzeck. Hun var på Stockholms Stadsteater 1970-71 i "Minns du den stad" av Fogelström. Hun fikk engasjement som programledere for barn- og ungdomsprogrammet Fredax 1973-1974, og videre Lördags 1974-75. Hun studerte ved Scenskolan i Stockholm 1978-1981, etter studiene ble hun engasjert ved Helsingborgs stadsteater. Fra 1983 til 1988 var hun ved Stockholms stadsteater. Etter dette har hun vært engasjert av bl.a. på Riksteatern, Oktober i Södertälje, Orionteatern, Säffleoperan, Upsala Stadsteater, Stockholms Stadsteater, og Teater Oberon. Hun ble tildelt Teaterförbundets Vilhelm Moberg-stipendium 1989, Riksteaterns stipendium 2007. Siden 1999 er hun ansatt ved Teateralliansen.