| Year | Title | Role | Notes |
| 1984 | End of the Line | Lucy – Girl | 2 episodes: "Blowout" and "A View of Things" |
| 1986 | Taggart | Kathleen Kelly | Series 2, Episodes 4–6: "Death Call: Parts 1–3" |
| Blood Red Roses | Janey | 3 episodes |
| 1987 | The Houseman's Tale | Nurse Joan Masson | Mini-series; 2 episodes |
| Strike It Rich! | Kirstie Munro | Series 2, Episodes 2–6 |
| Brond | Girl in Brothel | Episode: "#1.3" |
| Dramarama | Tillie Campbell | Series 5, Episode 9: "Stan's First Night" |
| Napoleon and Josephine: A Love Story | Caroline Bonaparte | Mini-series; all 3 episodes |
| 1988 | The Play on One | Sandra | Episode 2: "The Dark Room" |
| Bookie | Sue | 3 episodes: "Trial Run", "Deep Water" and "Cardunal Sin" |
| Casualty | Alison McGrellis | Series 3, Episodes 1–10 |
| 1989 | The Bill | Thelma Box | Series 5, Episode 62: "Black Spot" |
| 1990 | Boon | Moira Connolly | Series 5, Episode 5: "Work, Rest & Play" |
| 1992 | Spender | Jody | Series 2, Episode 3: "Fee" |
| Downtown Lagos | Sharon | Mini-series; all 3 episodes |
| 1993–1995 | Harry | Alice | Series 1 & 2, 20 episodes |
| 1994 | 99-1 | Lisa | Episodes 5 & 6: "Quicker Than the Eye" and "The Cost of Living" |
| 1995 | Bugs | Sarita | Episode 6: "Stealth" |
| 1996 | Heartbeat | Dorothy McGowan | Series 6, Episode 1: "Kids" |
| Sharman | Kylie | Episode 2: "Hearts of Stone" |
| 1997 | Love Me Tender | Rose | Television film |
| Dalziel and Pascoe | Adi Pritchard | Series 2, Episode 2: "A Killing Kindness" |
| 1998 | Space Island One | Michelle Stock | Series 2, Episode 12: "Money Makes the World Go Around" |
| 1999 | Butterfly Collectors | Det. Sgt. Mary Slater | Television film |
| Life Support | Alison McIntyre | All 6 episodes |
| 2000 | Dirty Tricks | Karen | Television film |
| 2000–2003 | At Home with the Braithwaites | Megan Hartnoll | Main role; all 4 series, 24 episodes |
| 2002 | The Bill | Linda Kendrick | Series 18, 7 episodes |
| 2003 | Between the Sheets | Alona Cunningham – Sex therapist | Mini-series; all 6 episodes |
| 2003–2005 | William and Mary | Mary Gilcrest | Main role; all 3 series, 18 episodes |
| 2005 | Walk Away and I Stumble | Elaine Spader | Television film |
| 2006 | Afterlife | Lucy | Series 2, Episode 4: ”Your Hand in Mine” |
| The Kindness of Strangers | Ellie Farrelly | Television film |
| 2007 | Agatha Christie's Marple | Mary Aldin | Series 3, Episode 3: “Towards Zero” |
| Mobile | Donna Doig | Mini-series; 4 episodes |
| The History of Mr Polly | Nancy Potter | Television film |
| Rebus | Stacy Webster | Series 4, Episode 3: "The Naming of the Dead" |
| 2008 | Bonekickers | Gillian Magwilde | All 6 episodes |
| 2008–2010 | Survivors | Abby Grant | Series 1 & 2, all 12 episodes |
| 2010 | The Sarah Jane Adventures | Ruby White | Series 4, Episodes 11 & 12: "Goodbye, Sarah Jane Smith: Parts 1 & 2" |
| The Bill | Commander Lisa Kennedy | Series 26, Episodes 8–14 |
| 2011 | Doc Martin | Maggie Reid | Series 5, Episodes 5 & 6: "Remember Me" and "Don't Let Go" |
| 2011, 2013 | Lapland / Being Eileen | Mandy Lewis | Originally a television film, titled Lapland, continued as Being Eileen; all 6 episodes |
| 2012 | Secrets and Words | Fiona | Episode 1: “Love Letters" |
| Vera | Marianne Gower | Series 2, Episode 1: “The Ghost Position” |
| 2012–2014 | The Bletchley Circle | Jean | Series 1 & 2; all 7 episodes |
| 2013 | Midsomer Murders | Dr. Laura Parr | Series 15, Episode 5: “The Sicilian Defence” |
| Death in Paradise | Jen Powell | Series 3, Episode 8: “A Deadly Party” |
| 2014 | New Tricks | Tricia McAndrew | Series 11, Episodes 4 & 8: "Ghosts" and "The English Defence" |