| Year | Title | Role | Notes |
| 1997 | Jane Eyre | Bessie | Television film |
| Peak Practice | Midwife | Episode: "Eye of the Storm" |
| 1998 | Vanity Fair | Lady Crawley | Mini-series, 2 episodes: and |
| The Ruth Rendell Mysteries | Audrey Barker | 2 episodes: "Road Rage: Parts One & Two" |
| A Rather English Marriage | Sister | Television film |
| Picking Up the Pieces | Gina | Episode: |
| Casualty | Wendy Prescott | Episode: "Public Service" |
| 1999 | Murder Most Horrid | Iris Wood-Newton | Episode: "Frozen" |
| Coming Soon | Claudia | Television film |
| The Morwenna Banks Show | | Episode: "The Morwenna Banks Show Sci-Fi Special" |
| The Bill | Madelaine Tudor | Episode: "Trade Off" |
| How Do You Want Me? | Parent Governor / Customer No.2 | 2 episodes: "I'm Not an Alcoholic" and "The Bad Builders" |
| 2000 | Cry Wolf | Julie | Episode: |
| Human Remains | Nana | Mini-series, Episode: "An English Squeak" |
| One Foot in the Grave | Gillian | Episode: "Things Aren't Simple Any More" |
| EastEnders | Cellmate | 2 episodes: and |
| 2001 | My Family | Dental Assistant | Episode: Tis Pity She's a Whore" |
| Spaced | Tina | Episode: "Mettle" |
| Fun at the Funeral Parlour | Janet / Joan Jones | Episode: "The Heron Incident" |
| Comedy Lab | Joy / Pity | Episode: "Daydream Believers: Brand New Beamer" |
| 2003 | Murder in Mind | Diana Spearman | Episode: "Echoes" |
| Terri McIntyre | Moira Bell | Episode: "Model" |
| The Deal | Sue Nye | Television film |
| 2004 | Doctors and Nurses | Stumpy Yates | 4 episodes |
| Little Britain | Anya | Episode: |
| Doc Martin | Toni | Episode: "Gentlemen Prefer" |
| 2005–2012 | The Thick of It | Terri Coverley | Main role, 20 episodes |
| 2007 | Maxwell | Jennings | Television film |
| Jekyll | Nurse | Mini-series, Episode: "Hyde" |
| 2009 | Runaway | Helpline Operator | Mini-series, Episode: |
| Home Time | Mrs. Pitman | Episode: |
| 2009–2012 | Getting On | Sister Den Flixster | 15 episodes. Also written by Scanlan |
| 2010 | Trinny & Susannah: From Boom to Bust | Potential Agent | Television film |
| 2011 | Casualty | Mary Griffin | Episode: "When the Bough Breaks..." |
| Comedy Showcase | Mrs. Snedden | Episode: "Chickens" |
| Doc Martin | Dr. Diana Dibbs | Episode: "Preserve the Romance" |
| 2012 | Stella | Nancy | 5 episodes |
| 2013 | Heading Out | Toria | 6 episodes |
| Psychobitches | Barbara Woodhouse | Mini-series, Episode: "Playhouse Presents: Psychobitches Part Three" |
| Coming Up | Denise's Mum | Episode: "Burger Van Champion" |
| Death Comes to Pemberley | Mrs. Reynolds | Mini-series, 3 episodes |
| 2013–2014 | Big School | Mrs. Janine Klebb | 10 episodes |
| 2014 | Puppy Love | Nana V | 6 episodes. Also written by Scanlan |
| Midsomer Murders | Clara Trout | Episode: "The Killings of Copenhagen" |
| Rev. | Jill Mallory | 2 episodes: and |
| Mapp & Lucia | Ursula 'Ursy' Pillson | Episode: |
| 2015 | Getting On | Sister Den Flixster | Guest appearance; Episode: "Am I Still Me?" |
| Fungus the Bogeyman | Mildrew | Mini-series, 3 episodes |
| 2015–2018 | No Offence | DI Vivienne Deering | Main role, 21 episodes |