Natascha McElhone Filmography: Every Movie and TV Show in Order
All 38 Natascha McElhone roles in chronological order (1979 to 2026): 22 movies and 16 TV series.

How many movies and TV shows has Natascha McElhone been in? This complete Natascha McElhone filmography lists 38 credited roles (22 films, 16 TV series), in chronological order from 1979 to 2026, with links to our full guides where available.
Natascha McElhone movies in order
- Surviving Picasso (1996) as Françoise Gilot
- The Devil's Own (1997) as Megan Doherty
- Mrs. Dalloway (1997) as Young Clarissa
- The Truman Show (1998) as Lauren Garland / Sylvia
- Ronin (1998) as Deirdre
- Love's Labour's Lost (2000) as Rosaline
- Contaminated Man (2000) as Holly Anderson
- Killing Me Softly (2002) as Deborah
- FearDotCom (2002) as Terry
- City of Ghosts (2002) as Sophie
- Solaris (2002) as Rheya
- Laurel Canyon (2003) as Sara
- The Other Boleyn Girl (2003) as Mary Boleyn
- Ladies in Lavender (2004) as Olga
- Guy X (2005) as Sgt. Irene Teal
- Big Nothing (2006) as Penelope Wood
- The Secret of Moonacre (2009) as Loveday
- The Kid (2010) as Gloria
- Romeo & Juliet (2013) as Lady Capulet
- Believe (2013) as Erica Gallagher
- Mr. Church (2016) as Marie Brooks
- London Town (2017) as Sandrine
Natascha McElhone TV shows
- Minder (1979) as Vanessa
- Bergerac (1981) as Louise Calder
- Absolutely Fabulous (1992) as Art Gallery Attendant
- Cadfael (1994) as Cecily Corde
- Karaoke (1996) as Angie
- Revelations (2005) as Sister Josepha Montafiore
- The Company (2007) as Elizabeth Nemeth
- Californication (2007) as Karen van der Beek
- Thorne (2010) as Anne Coburn
- Saints & Strangers (2015) as Elizabeth Hopkins
- Designated Survivor (2016) as Alex Kirkman
- The Crown (2016) as Penny Knatchbull
- The First (2018) as Laz Ingram
- Hotel Portofino (2022) as Bella Ainsworth
- Halo (2022) as Dr. Catherine Halsey
- Young Sherlock (2026) as Cordelia Holmes
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Natascha McElhone been in?
Natascha McElhone has 22 credited film roles and 16 TV roles, for a total of 38 credits from 1979 to 2026.
What was Natascha McElhone's first major role?
Minder (1979).
What is Natascha McElhone's most recent project?
Young Sherlock (2026).



