2021
The Prince as Queen Elizabeth (voice) (12 episodes)
2021
Professor T as Adelaide Tempest (18 episodes)
2020
Enola Holmes as The Dowager
2020
Dolittle as Dragon (voice)
2018
The Highway Rat as The Rabbit (voice)
2018
Vanity Fair as Lady Matilda Crawley (7 episodes)
2017
Man in an Orange Shirt as Mrs. March (1 episode)
2016
The Collection as Yvette Sabine (8 episodes)
2016
Alice Through the Looking Glass as Aunt Imogene (uncredited)
2015
The Lady in the Van as Ursula Vaughan Williams
2015
Miss You Already as Jill the Wigmaker
2015
Mr. Holmes as Madame Schirmer
2014
Into the Woods as Giant
2014
Outlander as Mother Hildegarde (4 episodes)
2013
National Theatre Live: 50 Years on Stage as Kay
2013
Big School as Ms Baron (12 episodes)
2013
Trap for Cinderella as Aunt Elinor
2013
Vicious as Violet Crosby (12 episodes)
2013
National Theatre Live: People as Dorothy Stacpoole
2012
Suspension of Disbelief as Nesta
2012
Private Peaceful as Grandma Wolf
2012
Shoot the Moon: The Making of 'Hugo' as Self
2011
Hugo as Madame Emilie
2010
The Nutcracker: The Untold Story as The Rat Queen / Frau Eva
2010
Harry Potter and the Deathly Hallows: Part 1 as Olympe Maxime
2010
National Theatre Live: The Habit of Art as Kay
2010
Alice in Wonderland as Aunt Imogene
2010
The Book of Eli as Martha
2005
Harry Potter and the Goblet of Fire as Madame Olympe Maxime
2005
Sensitive Skin (1 episode)
2004
Agatha Christie's Marple as Mrs. Maud Dane Calthrop (1 episode)
2004
Who Do You Think You Are? as Self (1 episode)
2004
New Tricks (1 episode)
2003
Love Actually as Lesbian Lover (uncredited)
2002
What's Your Problem? (1 episode)
2002
Born and Bred (2 episodes)
2001
Waking the Dead as Alice Taylor-Garnett (2 episodes)
1999
The Cherry Orchard as Charlotte Ivanovna
1997
The History of Tom Jones: A Foundling as Aunt Western (5 episodes)
1996
Cold Lazarus as Emma Porlock (4 episodes)
1994
Downwardly Mobile (7 episodes)
1994
Genghis Cohn as Dr. Helga Feuchtwanger
1994
Genghis Cohn as Dr. Helga Feuchtwanger, Psychiatrist
1993
Every Silver Lining (6 episodes)
1992
Heartbeat as Tessa (1 episode)
1991
Bejewelled as Beatrice
1990
Strike It Rich as Mrs de Vere
1989
Stay Lucky (1 episode)
1989
Agatha Christie's Poirot as Salome Otterbourne (1 episode)
1988
Kind of Living (26 episodes)
1986
Unnatural Causes as Marcia (1 episode)
1985
Murder with Mirrors as Miss Bellaver
1982
The Bounder as Celia (2 episodes)
1980
Flickers as Maud Cole (6 episodes)
1980
Rising Damp as Miss Jones
1977
Wombling Free as Julia Frogmorton
1977
The Galton & Simpson Playhouse (1 episode)
1976
Housewives' Choice as Marcia
1976
To the Devil a Daughter as Salvation Army Major
1974
Rising Damp as Ruth (28 episodes)
1972
Our Miss Fred as Miss Lockhart
1972
Right to Work March as Elizabeth I
1970
Play for Today as Marcia (1 episode)
1970
Play for Today as Maria Waite (1 episode)
1970
Every Home Should Have One as Maud Crape