Katie Holmes Filmography: Every Movie and TV Show in Order
All 45 Katie Holmes roles in chronological order (1997 to 2023): 35 movies and 10 TV series.

How many movies and TV shows has Katie Holmes been in? This complete Katie Holmes filmography lists 45 credited roles (35 films, 10 TV series), in chronological order from 1997 to 2023, with links to our full guides where available.
Katie Holmes movies in order
- The Ice Storm (1997) as Libbets Casey
- Disturbing Behavior (1998) as Rachel Wagner
- Go (1999) as Claire Montgomery
- Muppets from Space (1999) as Joey Potter (uncredited)
- Teaching Mrs. Tingle (1999) as Leigh Ann Watson
- Wonder Boys (2000) as Hannah Green
- The Gift (2000) as Jessica King
- Abandon (2002) as Katie Burke
- Phone Booth (2003) as Pamela McFadden
- Pieces of April (2003) as April Burns
- The Singing Detective (2003) as Nurse Mills
- First Daughter (2004) as Samantha Mackenzie
- Batman Begins (2005) as Rachel Dawes
- Thank You for Smoking (2005) as Heather Holloway
- Mad Money (2008) as Jackie Truman
- The Extra Man (2010) as Mary Powell
- The Romantics (2010) as Laura Rosen
- Don't Be Afraid of the Dark (2010) as Kim
- The Son of No One (2011) as Kerry White
- Jack and Jill (2011) as Erin
- The Giver (2014) as Mother
- Miss Meadows (2014) as Miss Meadows
- Days and Nights (2014) as Alex
- Going Clear: Scientology and the Prison of Belief (2015) as Self (archive footage)
- Woman in Gold (2015) as Pam Schoenberg
- Touched with Fire (2016) as Carla
- All We Had (2016) as Rita Carmichael
- A Happening of Monumental Proportions (2017) as Paramedic #1
- Logan Lucky (2017) as Bobbie Jo Chapman
- Dear Dictator (2018) as Darlene Mills
- Ocean's Eight (2018) as Katie Holmes (uncredited)
- Coda (2020) as Helen Morrison
- Brahms: The Boy II (2020) as Liza
- The Secret: Dare to Dream (2020) as Miranda Wells
- Alone Together (2022) as June
Katie Holmes TV shows
- Dawson's Creek (1998) as Joey Potter
- Punk'd (2003) as Self
- Project Runway (2004) as Self - Guest Judge
- So You Think You Can Dance (2005)
- How I Met Your Mother (2005) as Naomi
- Eli Stone (2008) as Grace Fuller
- The Kennedys (2011) as Jackie Kennedy
- Ray Donovan (2013) as Paige Finney
- The Holiday Movies That Made Us (2020) as Self (archive footage)
- Poker Face (2023) as Greta Finch
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Katie Holmes been in?
Katie Holmes has 35 credited film roles and 10 TV roles, for a total of 45 credits from 1997 to 2023.
What was Katie Holmes's first major role?
The Ice Storm (1997).
What is Katie Holmes's most recent project?
Poker Face (2023).



