Issue de Greenock, en Écosse, elle est la fille d’un père polonais et d’une mère écossaise enseignante, la septième d’une fratrie de douze enfants. Son parcours scénique débute au National Theatre, où elle incarne Ophelia dans la reprise de Hamlet en 1989 aux côtés de Daniel Day-Lewis et Ian Charleson.
Sur petit écran, elle se fait remarquer comme Beatrice Eliott dans The House of Eliott (1991-…