Net Worth →
Filmographies

Kelly Macdonald Filmography: Every Movie and TV Show in Order

All 53 Kelly Macdonald roles in chronological order (1996 to 2025): 40 movies and 13 TV series.

By the Pop Culture Files editorial team4 min read✓ Fact-checked
Kelly Macdonald filmography
TMDB

How many movies and TV shows has Kelly Macdonald been in? This complete Kelly Macdonald filmography lists 53 credited roles (40 films, 13 TV series), in chronological order from 1996 to 2025, with links to our full guides where available.

Kelly Macdonald movies in order

  • Trainspotting (1996) as Diane
  • Cousin Bette (1998) as Hortense Hulot
  • Elizabeth (1998) as Isabel Knollys
  • The Loss of Sexual Innocence (1999) as Susan
  • My Life So Far (1999) as Elspeth Pettigrew
  • Splendor (1999) as Mike
  • Entropy (1999) as Pia
  • Two Family House (2000) as Mary O'Neary
  • Some Voices (2000) as Laura
  • Gosford Park (2001) as Mary Maceachran
  • Intermission (2003) as Deirdre
  • Finding Neverland (2004) as Peter Pan
  • The Hitchhiker's Guide to the Galaxy (2005) as Reporter
  • The Girl in the Café (2005) as Gina
  • A Cock and Bull Story (2005) as Jenny
  • Nanny McPhee (2005) as Evangeline
  • Lassie (2005) as Jeanie
  • All the Invisible Children (2006) as Jonathan's wife (segment "Jonathan")
  • No Country for Old Men (2007) as Carla Jean Moss
  • The Merry Gentleman (2008) as Kate Frazier
  • Choke (2008) as Paige Marshall
  • In the Electric Mist (2009) as Kelly Drummond
  • Skellig (2009) as Louise
  • The Decoy Bride (2011) as Katie Nic Aodh
  • Harry Potter and the Deathly Hallows: Part 2 (2011) as Helena Ravenclaw
  • Brave (2012) as Merida (voice)
  • Anna Karenina (2012) as Dolly
  • Special Correspondents (2016) as Claire Maddox
  • Swallows and Amazons (2016) as Mrs. Walker
  • The Journey Is the Destination (2016) as Duff
  • T2 Trainspotting (2017) as Diane
  • Goodbye Christopher Robin (2017) as Olive Rand / Nou
  • The Child in Time (2018) as Julie Lewis
  • Puzzle (2018) as Agnes
  • Ralph Breaks the Internet (2018) as Merida (voice)
  • Holmes & Watson (2018) as Mrs. Martha Hudson
  • Dirt Music (2020) as Georgie
  • Operation Mincemeat (2022) as Jean Leslie
  • I Came By (2022) as Lizzie Nealey
  • The Radleys (2024) as Helen Radley

Kelly Macdonald TV shows

Filmography data via TMDB, refreshed automatically as new roles are announced.

Frequently asked questions

How many movies has Kelly Macdonald been in?

Kelly Macdonald has 40 credited film roles and 13 TV roles, for a total of 53 credits from 1996 to 2025.

What was Kelly Macdonald's first major role?

Trainspotting (1996).

What is Kelly Macdonald's most recent project?

Dept. Q (2025).

Sources

More in Movies