2022
Dangerous Liaisons as Madame Jericho (8 episodes)
2022
The Sandman as Mad Hettie (1 episode)
2018
The Convent as Reverend Mother
2018
Ready Player One as Mrs. Gilmore
2017
Liar as Felicity Cassidy (1 episode)
2017
The Worst Witch as Miss Ada Cackle (52 episodes)
2015
Leviathan: The Story of Hellraiser and Hellbound: Hellraiser II as Self
2013
Doctor Who: The Night of the Doctor as Ohila
2013
Rogue as Vivian (10 episodes)
2013
I Give It a Year as Elaine
2013
Father Brown as Dinah Fortescue (1 episode)
2012
A Fantastic Fear of Everything as Clair De Grunwald
2011
Vera as Elaine Sidden (1 episode)
2010
National Theatre Live: Hamlet as Gertrude
2010
Downton Abbey as Mrs. Bartlett (2 episodes)
2009
National Theatre Live: All's Well That Ends Well as Countess of Rosillion
2009
Being Human as Josie (2 episodes)
2008
The Curse of Steptoe as Joan Littlewood
2007
The Golden Compass as Ma Coster
2007
Cassandra's Dream as Mother
2007
The Stronger as Mrs. X
2007
Spring 1941 as Clara Planck
2005
Mrs Palfrey at The Claremont as Mrs. Meyer
2005
Doctor Who as Ohila (2 episodes)
2005
Casanova as Cook (3 episodes)
2005
Bigger Than the Sky as Edwina Walters
2004
The Libertine as Molly Luscombe
2004
Stage Beauty as Mistress Revels
2004
New Tricks as Francis Kane (1 episode)
2003
Murder Investigation Team as Lesley Pattison (1 episode)
2003
Vincent in Brixton as Ursula Loyer
2002
The Adventures of Young Indiana Jones as Edith Wharton (1 episode)
2000
The House of Mirth as Mrs. Bry
2000
The Secret as Maggie Hewitt (3 episodes)
1999
The Adventures of Young Indiana Jones: Tales of Innocence as Edith Wharton
1999
B. Monkey as Ms. Cherry
1997
Midsomer Murders as Gina Colby (2 episodes)
1997
Midsomer Murders as Medea (voice) (1 episode)
1996
Small Faces as Lorna Maclean
1996
Silent Witness as D.S. Farmer (8 episodes)
1995
The Absence of War as Lindsay Fontaine
1995
Kavanagh Q.C. as Susannah Dixon QC (1 episode)
1994
Men of the Month as Fiona
1993
Circle of Deceit as Eilish
1993
Bad Behavior as Jessica Kennedy
1992
Heartbeat as Maureen Bristow (1 episode)
1989
After the War as Rachel Lucas (10 episodes)
1988
Hellbound: Hellraiser II as Julia Cotton
1988
The Fruit Machine as Eve
1987
Hellraiser as Julia Cotton
1987
Up Line as Fizzy Targett
1986
Hideaway (6 episodes)
1985
Nineteen Nineteen as Young Sophie
1984
The Bill (1 episode)
1983
The Citadel as Christine Barlow (10 episodes)
1981
Unity as Annie MacFarlane
1980
Pride and Prejudice as Kitty Bennet (5 episodes)
1956
Tony Awards as Self - Nominee (1 episode)