Keira Knightley Filmography: Every Movie and TV Show in Order
All 53 Keira Knightley roles in chronological order (1953 to 2025): 45 movies and 8 TV series.

How many movies and TV shows has Keira Knightley been in? This complete Keira Knightley filmography lists 53 credited roles (45 films, 8 TV series), in chronological order from 1953 to 2025, with links to our full guides where available.
Keira Knightley movies in order
- Innocent Lies (1995) as Young Celia
- Star Wars: Episode I - The Phantom Menace (1999) as Sabé
- Princess of Thieves (2001) as Gwyn
- The Hole (2001) as Frances 'Frankie' Almond Smith
- Bend It Like Beckham (2002) as Juliette 'Jules' Paxton
- Thunderpants (2002) as Music School Student
- Pure (2002) as Louise
- Pirates of the Caribbean: The Curse of the Black Pearl (2003) as Elizabeth Swann
- Love Actually (2003) as Juliet
- King Arthur (2004) as Guinevere
- The Jacket (2005) as Jackie Price
- Pride & Prejudice (2005) as Elizabeth Bennet
- Domino (2005) as Domino Harvey
- Pirates of the Caribbean: Dead Man's Chest (2006) as Elizabeth Swann
- Atonement (2007) as Cecilia Tallis
- Pirates of the Caribbean: At World's End (2007) as Elizabeth Swann
- Annie Leibovitz: Life Through a Lens (2007) as Self
- Silk (2007) as Hélène Joncour
- The Edge of Love (2008) as Vera Phillips
- The Duchess (2008) as Georgiana Cavendish, Duchess of Devonshire
- Never Let Me Go (2010) as Ruth C.
- Last Night (2010) as Joanna Reed
- London Boulevard (2010) as Charlotte
- A Dangerous Method (2011) as Sabina Spielrein
- Seeking a Friend for the End of the World (2012) as Penelope "Penny" Lockhart
- Anna Karenina (2012) as Anna Karenina
- Jack Ryan: Shadow Recruit (2014) as Cathy Muller
- Begin Again (2014) as Gretta James
- Laggies (2014) as Megan Burch
- The Imitation Game (2014) as Joan Clarke
- Everest (2015) as Jan Arnold
- Collateral Beauty (2016) as Amy Moore
- Red Nose Day Actually (2017) as Juliet
- Pirates of the Caribbean: Dead Men Tell No Tales (2017) as Elizabeth Swann
- Colette (2018) as Colette
- The Nutcracker and the Four Realms (2018) as Sugar Plum Fairy
- The Aftermath (2019) as Rachael Morgan
- Official Secrets (2019) as Katharine Gun
- Greed (2019) as Self
- Berlin, I Love You (2019) as Jane
- Misbehaviour (2020) as Sally Alexander
- Silent Night (2021) as Nell
- Charlotte (2022) as Charlotte Salomon (voice)
- Boston Strangler (2023) as Loretta McLaughlin
- The Woman in Cabin 10 (2025) as Laura 'Lo' Blacklock
Keira Knightley TV shows
- The Oscars (1953) as Self
- The Bill (1984) as Sheena Rose
- The Wonderful World of Disney (1997) as Gwyn
- Oliver Twist (1999) as Rose Fleming
- American Idol (2002) as Self
- Doctor Zhivago (2002) as Larissa Ameliava 'Lara' Antipova
- Neverland (2011) as Tinker Bell (voice)
- Black Doves (2024) as Helen Webb
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Keira Knightley been in?
Keira Knightley has 45 credited film roles and 8 TV roles, for a total of 53 credits from 1953 to 2025.
What was Keira Knightley's first major role?
The Oscars (1953).
What is Keira Knightley's most recent project?
The Woman in Cabin 10 (2025).



