| Year | Title | Role | Notes |
| 1999 | Wives and Daughters | Housemaid | Mini-series; episode 1 |
| Dark Ages | Matilda | Episodes 1–5 |
| The Royle Family | Emma Kavanagh | Series 2; episode 6: "Antony's Birthday" |
| 2000 | Series 3, episodes 6 & 7: "The Christening" & "The Royle Family at Christmas" |
| Animated Tales of the World | Polly / Maria (voice) | Series 2; episode 2: "Cap o' Rushes: A Story from England" |
| Doctors | Claire Mitchell | Series 1; episode 25: "Late Action Hero" |
| Heartbeat | Lyn | Series 9; episode 18: "A Shot in the Dark" |
| Where the Heart Is | Vicky | Series 4; episode 13: "Modern Love" |
| Anchor Me | Young Jackie | Television film |
| 2001 | Holby City | Miranda Locke | Series 3; episodes 25–30 |
| Always and Everyone | Nurse Practitioner | Series 3; episodes 12 & 13 |
| Hawkins | Jez | Television film |
| 2001–2009 | Two Pints of Lager and a Packet of Crisps | Janet Keogh (née Smith) | Series 1–8; 73 episodes |
| 2002 | Blood Strangers | Jas Dyson / Claire | Television film |
| Fat Friends | Sharon Wormersley | Series 2; episode 6: "In Full Bloom" |
| 2003 | The Royal | Fran Wheeler | Series 1; episode 5: "Immediate Care" |
| 2003–2004 | Eyes Down | Sandy Beech | Main role; series 1 & 2; all 15 episodes |
| 2004 | Doctors | Jackie Leavis | Series 6; episode 18: "Gap Year" |
| Animated Tales of the World | Rózia / Big Sister (voice) | Series 3; episodes 4 & 12 |
| Mile High | Susie | Series 2; episode 10 |
| 2005 | The Bill | Janey Giles | Series 21; episode 42: "Regrets" |
| The Lenny Henry Show | Various roles | Series 2: episodes 1–8 |
| The Comic Strip Presents... | Angie | Series 8; episode 3: "Sex Actually" |
| 2005, 2008 | Love Soup | Cleo Martin | Main role; series 1 & 2; 15 episodes |
| 2006–2009 | Grownups | Michelle Booth | Main role; series 1–3; all 22 episodes |
| 2008 | Lark Rise to Candleford | Cinderella Doe | Series 2; episode 1 |
| 2008–2010, 2024 | Gavin & Stacey | Ruth "Rudi" Smith | Supporting role; series 2 & 3; 7 episodes, & The 2024 Finale |
| 2009 | Benidorm | Brandy | Main role; series 3; episodes 1–4 |
| The Friday Night Club | Miranda | Television film. Unaired pilot |
| 2009, 2010, 2013 | Jonathan Creek | Joey Ross | Episodes: "The Grinning Man", "The Judas Tree" & "The Clue of the Savant's Thumb" |
| 2010 | Chekhov Comedy Shorts | Natasha | Episode 3: "The Proposal" |
| 2011 | Little Crackers | Jack Russell Lady / Marilyn Smith | Series 2; episodes 5 & 8 |
| 2012 | Accused | Charlotte | Series 2; episode 3: "Stephen's Story" |
| Mrs Biggs | Charmian Biggs | Mini-series; episodes 1–5 |
| Mr Stink | Mother (Caroline Crumb) | Television film |
| Panto! | Tamsin Taylor | Television film |
| 2013 | Dates | Jenny | Episodes 2 & 8: "Jenny & Nick" & "Jenny & Christian" |
| 2014 | The 7.39 | Sally Thorn | Mini-series; episodes 1 & 2 |
| The Widower | Claire Webster | Mini-series; episode 1 |
| Cilla | Cilla Black | Mini-series; episodes 1–3 |
| Psychobitches | Sleeping Beauty | Series 2; episode 2 |
| 2015 | Inside No. 9 | Christine | Series 2; episode 2: "The 12 Days of Christine" |
| The C Word | Lisa Lynch | Television film |
| Black Work | PC Jo Gillespie | Mini-series; episodes 1–3 |
| 2016 | Galavant | Princess Jubilee | Series 2; episode 5: "Giants vs. Dwarves" |
| Walliams & Friend | Various | Episode 3: "Sheridan Smith" |
| 2017 | The Moorside | Julie Bushby | Mini-series. BBC drama based on the Kidnapping of Shannon Matthews |
| Summer Comedy Shorts | Trish | Mini-series; episode 1: "Morgana Robinson's Summer" |
| Ratburger | Sheila | Television film |