2023
The Buccaneers as Lady Brightlingsea (4 episodes)
2023
The Reckoning as Margaret Thatcher (4 episodes)
2023
Ukraine: Holocaust Ground Zero as Self - Narrator (voice)
2021
Dalgliesh as Sister Gearing (2 episodes)
2019
Mr. Jones as Miss Stevenson
2019
Judy as Margaret Hamilton
2017
Harlots as Lady Repton (1 episode)
2016
Swallows and Amazons as Miss Crummock
2016
Whisky Galore as Dolly Waggett
2016
War and Peace as Catiche Kuragina (1 episode)
2015
High-Rise as Radio (voice)
2015
Home Fires as Alison Scotlock (12 episodes)
2014
Mr. Turner as Lady Eastlake
2014
Inside No. 9 as June (1 episode)
2013
Spies of Warsaw as Lady Angela (2 episodes)
2012
Cheerful Weather for the Wedding as Nancy Dakin
2012
Call the Midwife as Sister Hilda (35 episodes)
2010
You Will Meet a Tall Dark Stranger as Jane
2008
How to Lose Friends & Alienate People as Post Modern Review Staff
2007
St. Trinian's as Miss Cleaver
2007
Jekyll as Min (6 episodes)
2006
Mr. Loveday's Little Outing as Angela Moping
2005
Wah-Wah as June Broughton
2005
Doctor Who as Agatha Christie (1 episode)
2004
Vera Drake as Susan's Confidante
2004
Stage Beauty as Lady Meresvale
2004
He Knew He Was Right as Arabella French (4 episodes)
2003
Eroica as Princess Marie Lobkowitz
2003
Bright Young Things as Agatha Runcible
2001
Mr Charity (6 episodes)
1999
People Like Us as Mrs. Watson (1 episode)
1997
Midsomer Murders as Hazel Webster (1 episode)
1989
Agatha Christie's Poirot as Ellis (1 episode)
1989
Agatha Christie's Poirot as Miss Whittaker (1 episode)