| Year | Title | Role | Notes |
| 1992 | Screenplay | Frances | Episode: "You, Me & Marley" |
| The Bill | Nicola Purdy | 2 episodes |
| 1993 | Over the Rainbow | Michelle | Series regular, 8 episodes |
| 1995 | Performance | Minnie Powell | Episode: "Shadow of a Gunman" |
| 1996 | Screen Two | Sandra Williamson | Episode: "The Precious Brood" |
| 1999 | Shockers | Alice Walker | Episode: "Deja Vu" |
| 2000 | Cry Wolf | Bambi | Episode: Series 1, Episode 5 |
| The Fitz | Teddy | Series regular, 6 episodes |
| 2001 | On a Life's Edge | Zoe | TV short |
| 2004 | The Clinic | Lisa | Episode: Series 2, Episode 8 |
| 2005 | Agatha Christie's Poirot | Ada Mason | Episode: "The Mystery of the Blue Train" |
| 2007 | Holby City | Gilly Conran | Episode: "Paranoid Android" |
| The Bill | Tina Wilson | Episode: "Dicing with Danger" |
| The Street | Mary Jennerson | Episode: "Twin" |
| The Peter Serafinowicz Show | Various characters | Recurring role, 6 episodes |
| 2010 | Accused | Siobhan | Episode: "Helen's Story" |
| 2011–2013 | The Field of Blood | Trisha Meehan | 4 episodes |
| 2012 | New Tricks | Mara Donaldson | Episode: "Dead Poets" |
| 2012–2014 | Pramface | Sandra Prince | Series regular, 17 episodes |
| 2013 | Shameless | Ronnie | Episode: "Kiss, Kiss, Bang, Bang" |
| 2015 | Moone Boy | Pat O'Dwyer | Episode: "The Plunder Years" |
| You, Me and the Apocalypse | Larrson | Miniseries, 7 episodes |
| 2017 | Count Arthur Strong | Birdie | Recurring role, 6 episodes |
| 2018 | Genius | Berthe Weill | Episode: "Picasso: Chapter Two" |
| 2019–present | Brassic | Carol Dennings | Main cast |
| 2020 | Belgravia | Speer | Miniseries |
| 2022 | Derry Girls | As Herself | Guest appearance |