| Year | Title | Role | Notes |
| 2005 | My Family and Other Animals | Margo Durrell | Television film |
| 2006 | The Good Housekeeping Guide | Sara Fox |
| Casualty 1906 | Probationer Eastwood |
| 2008 | Bonekickers | Helena | Episode: "Army of God" |
| 2009–2010 | The Tudors | Catherine Howard | Main role (seasons 3–4), 6 episodes |
| 2011 | Red_Faction: Origins | Lyra | Television film |
| DCI Banks | Miranda Aspern | Episodes: "Playing with Fire - Part 1", "Playing with Fire - Part 2" |
| 2012 | The Mystery of Edwin Drood | Rosa Bud | Television film (2 parts) |
| 2013 | Murder on the Home Front | Molly Cooper | Television film |
| 2014–2017 | Salem | Anne Hale | Main roleNominated—Fangoria Chainsaw Award for Best TV Supporting Actress (2017) |
| 2017 | Supergirl | Lyra Strayd | Recurring role, 5 episodes |
| 2019 | Thanks for the Memories | Joyce Conway | 2 episodes (the entire film) |
| 2019–2023 | Carnival Row | Imogen Spurnrose | Main role |
| 2023 | Tom Jones | Aunt Harriet | 4 episodes |