The Mallens (13 episodes)
King and Conqueror as Lady Emma (1 episode)
A Cruel Love: The Ruth Ellis Story (4 episodes)
2024
Mozart: Rise of a Genius as Self - Narrator (3 episodes)
2023
Shakespeare: Rise of a Genius as Narrator (3 episodes)
2023
Wolf as Matilda Anchor-Ferrers (6 episodes)
2023
Secret Invasion as Maria Hill's Mum (1 episode)
2022
Walls Like Windows as Maggie
2022
The Man Who Fell to Earth as Mary Lou Prescott (1 episode)
2022
The Man Who Fell to Earth as Sister Mary Lou (1 episode)
2021
The Long Call as Dorothy Venn (4 episodes)
2021
Professor T as Dr Helena Goldberg (6 episodes)
2020
Out of Her Mind as Carol (6 episodes)
2017
Russia 1917: Countdown to Revolution as Self - Narrator (voice)
2017
Love Is Thicker Than Water as Ethel
2017
Riviera as Cassandra Eltham (10 episodes)
2017
1066: A Year to Conquer England as Herself - Narrator (3 episodes)
2017
1066: A Year to Conquer England as Herself - Narrator
2016
One of Us as Louise Elliot (4 episodes)
2015
The Enfield Haunting as Betty Grosse (3 episodes)
2015
X Company (1 episode)
2014
On Angel Wings as Mary
2014
In Search of Chopin as Narrator
2014
The Portrait as Laura Burrell
2014
The Letters as Mother Teresa
2013
Russia's Open Book: Writing in the Age of Putin
2013
Orangutans: The Great Ape Escape as Narrator
2013
Atlantis as The Oracle (25 episodes)
2013
The Village as Clem Allingham (12 episodes)
2012
White Heat as Charlotte (6 episodes)
2012
In Search of Haydn as Narrator (voice)
2011
Death in Paradise as Natasha Carlton (1 episode)
2011
The Hour as Lady Elms (6 episodes)
2010
Accused as Helen Ryland (1 episode)
2009
A Previous Engagement as Julia Reynolds
2009
Desert Flower as Lucinda
2009
In Search of Beethoven as Narrator (voice)
2009
Law & Order: UK (1 episode)
2009
The Secret of Moonacre as Miss Heliotrope
2008
Dustbin Baby as Marion
2008
The Mallen Secret as Barbara Mallen
2008
Place of Execution as Catherine Heathcote (3 episodes)
2008
The Burning Season as Narrator (voice)
2008
10 Days to War as Elizabeth Wilmshurst (1 episode)
2007
When Did You Last See Your Father? as Kim Morrison
2007
A Promise to the Dead: The Exile Journey of Ariel Dorfman
2007
The Alan Titchmarsh Show as Self (1 episode)
2007
Lewis as Diana Ellerby (1 episode)
2007
Comedy Map of Britain (1 episode)
2006
Cult Killer as Narrator (voice)
2006
Breaking and Entering as Rosemary
2006
Infamous as Diana Vreeland
2006
In Search of Mozart as Narrator
2005
The Snow Queen as Gerda's Mother
2005
Pierrepoint: The Last Hangman as Annie Pierrepoint
2005
John Wyndham: The Invisible Man of Science Fiction as Narrator
2005
The Kidnapping of Elizabeth Smart as Narrator
2005
Red Mercury as Sofia Warburton
2004
The Hunt for the Camden Ripper as Herself (voice)
2003
Mona Lisa Smile as Amanda Armstrong
2003
Hear the Silence as Christine Shields
2002
Nicholas Nickleby as Mrs. Squeers
2002
Offensive: The Real Derek and Clive as Narrator (voice)
2002
The Pact as Gus Harte
2002
Bend It Like Beckham as Paula Paxton
2002
The Road from Coorain as Eve
2002
Food of Love as Pamela Porterfield
2001
Christmas Carol: The Movie as Mrs. Cratchit / Mother Gimlet (voice)
2001
The Search for John Gissing as Gwenyth Moore
1999
Trial by Fire as Helen West
1998
Cider with Rosie as Annie Lee
1998
B.P. Confidential as Narrator
1997
Arthouse as Self - Narrator (voice) (1 episode)
1997
Treasure Island as Jane
1997
Evita: Una Tumba Sin Paz as Narrator
1997
Stone, Scissors, Paper as Jean
1996
Paris Was a Woman as Narrator (voice)
1995
The Politician's Wife as Flora Matlock (3 episodes)
1993
The Secret Rapture as Isobel Coleridge
1993
The Very Hungry Caterpillar and Other Stories as Narrator (voice)
1993
The World of Eric Carle as Narrator (voice) (5 episodes)
1993
The Legends of Treasure Island as Jane (voice) (26 episodes)
1993
The Legends of Treasure Island as Jane (voice)
1993
The Trial as Fraulein Burstner
1992
A Doll's House as Nora Helmer
1991
Truly Madly Deeply as Nina
1991
Performance as Nora Helmer (1 episode)
1990
Living with Dinosaurs as Vicky
1990
The March as Clare Fitzgerald
1990
Ladder of Swords as Alice Howard
1988
This Is David Lander (1 episode)
1988
Drowning by Numbers as Cissie Colpitts 2
1988
Stanley as Hilda Carline
1987
Life Story as Rosalind Franklin
1986
Theban Plays: Antigone as Antigone
1986
Theban Plays: Oedipus at Colonus as Antigone
1984
Pericles, Prince of Tyre as Thaisa
1983
Natural World as Narrator (5 episodes)
1983
Natural World as Narrator (voice) (9 episodes)
1982
Timewatch as Self - Narrator (voice) (1 episode)
1980
The Mallen Curse as Barbara Mallen
1979
The Mallens as Barbara Mallen
1978
BBC Television Shakespeare (1 episode)