| Year | Title | Role | Venue |
| 2001 | Alice in Wonderland | Lorina/Lory | Royal Shakespeare Company |
| 2002 | The Firebird | Vasilisa | Watermill Theatre |
| Dreams from the Summerhouse | Belle |
| 2003 | The Hired Man | May | Salisbury Playhouse |
| 2004 | Be My Baby | Mary | Oldham Coliseum Theatre |
| 2005 | The Translucent Frogs of Quup | Edith Marigold-Bentley | New Ambassadors Theatre |
| 2006 | Playing for Time | Marianne | Salisbury Playhouse |
| Martha, Josie and the Chinese Elvis | Louise |
| Hobson's Choice | Alice | Watermill Theatre |
| 2007/08 | The Lord of the Rings | Arwen | Theatre Royal, Drury Lane |
| 2009 | A Christmas Carol | Mrs Cratchit | Birmingham Repertory Theatre |
| 2010 | Anyone Can Whistle | Fay Apple | Jermyn Street Theatre |
| Aspects of Love | Giulietta Trapani | Menier Chocolate Factory |
| Swallows and Amazons | Susan | Bristol Old Vic |
| 2011 | London Road | Helen | National Theatre, London |
| Company | Marta | Sheffield Crucible |
| 2012 | Ragtime | Mother | Regent's Park Open Air Theatre |
| Finding Neverland | Sylvia Llewelyn-Davies | Leicester Curve |
| 2013 | Hitchcock Blonde | Blonde | Hull Truck Theatre |
| 2013/14 | The Light Princess | Althea D'Arcy | National Theatre, London |
| 2014 | Miss Julie/Black Comedy | Miss Julie/Clea | Chichester Festival Theatre |
| City of Angels | Gabby/Bobbi | Donmar Warehouse |
| 2015 | Sweeney Todd: The Demon Barber of Fleet Street | Beggar Woman | London Coliseum |
| wonder | Alice | Palace Theatre, Manchester |
| As You Like It | Rosalind | National Theatre, London |
| 2016 | The Threepenny Opera | Polly Peachum | National Theatre, London |
| 2018 | The Ferryman | Caitlin Carney | Gielgud Theatre, London |
| Company | Bobbie |
| 2020 | City of Angels | Gabby/Bobbi | Garrick Theatre, London |
| 2021/22 | Hex | Fairy | National Theatre, London |
| 2025 | Good Night, Oscar | June Levant | Barbican Theatre, London |