Dopo le scuole, si trasferisce a Londra, dove frequenta la London Academy of Music and Dramatic Art e in seguito la Lecoq School a Parigi. Nel 2001 sposa l'attore britannico Toby Stephens, dal quale nel maggio 2007 ha avuto il primo figlio, Eli Alistair Stephens, seguito nel maggio 2009 da Tallulah e da Kura nata nel settembre 2010. Assiduamente i due hanno lavorato insieme sia in teatro che in televisione.