William H. Macy Filmography: Every Movie and TV Show in Order
All 112 William H. Macy roles in chronological order (1953 to 2025): 89 movies and 23 TV series.

How many movies and TV shows has William H. Macy been in? This complete William H. Macy filmography lists 112 credited roles (89 films, 23 TV series), in chronological order from 1953 to 2025, with links to our full guides where available.
William H. Macy movies in order
- Somewhere in Time (1980) as Critic [1972]
- Without a Trace (1983) as Reporter
- WarGames (1983) as NORAD Officer (uncredited)
- The Last Dragon (1985) as J.J.
- Radio Days (1987) as Radio Voice (voice)
- House of Games (1987) as Sgt. John Moran
- Things Change (1988) as Billy Drake
- Homicide (1991) as Tim Sullivan
- Barton Fink (1991) as Navy Sailor (uncredited)
- Shadows and Fog (1991) as Cop
- The Heart of Justice (1992) as Booth
- Benny & Joon (1993) as Randy Burch
- Searching for Bobby Fischer (1993) as Tunafish Father
- Twenty Bucks (1993) as Property Clerk
- Being Human (1994) as Boris
- The Client (1994) as Dr. Greenway
- Oleanna (1994) as John
- Murder in the First (1995) as Bill McNeill
- Evolver (1995) as Evolver (voice)
- Roommates (1995) as Doctor (uncredited)
- Tall Tale: The Unbelievable Adventure (1995) as Railroad Magnate
- Above Suspicion (1995) as Pros. Atty. Schultz
- Mr. Holland's Opus (1995) as Vice Principal Gene Wolters
- Down Periscope (1996) as Captain Knox
- Andersonville (1996) as Col. Chandler
- Fargo (1996) as Jerry Lundegaard
- Ghosts of Mississippi (1996) as Charlie Crisco
- Air Force One (1997) as Major Caldwell
- Boogie Nights (1997) as Little Bill
- Wag the Dog (1997) as CIA Agent Charles Young
- Pleasantville (1998) as George Parker
- Psycho (1998) as Milton Arbogast
- Jerry and Tom (1998) as Karl
- A Civil Action (1998) as James Gordon
- The Secret of NIMH 2: Timmy to the Rescue (1999) as Justin (voice)
- Mystery Men (1999) as Shoveler / Eddie
- A Slight Case of Murder (1999) as Terry Thorpe
- Happy, Texas (1999) as Sheriff Chappy Dent
- Magnolia (1999) as Quiz Kid Donnie Smith
- State and Main (2000) as Walt Price
- Panic (2000) as Alex
- Jurassic Park III (2001) as Paul Kirby
- Focus (2001) as Lawrence 'Larry' Newman
- Door to Door (2002) as Bill Porter
- Welcome to Collinwood (2002) as Riley
- It's a Very Merry Muppet Christmas Movie (2002) as Glenn
- Stealing Sinatra (2003) as John Irwin
- Easy Riders, Raging Bulls: How the Sex 'n' Drugs 'n' Rock 'n' Roll Generation Saved Hollywood (2003) as Self - Narrator (voice)
- Seabiscuit (2003) as Tick Tock McGlaughlin
- The Cooler (2003) as Bernie Lootz
- In Enemy Hands (2004) as Nathan Travers
- Spartan (2004) as Stoddard
- Cellular (2004) as Sgt. Bob Mooney
- Sahara (2005) as Admiral Jim Sandecker
- Thank You for Smoking (2005) as Senator Ortolan Finistirre
- Doogal (2006) as Brian (voice)
- Edmond (2006) as Edmond
- Everyone's Hero (2006) as Lefty Maginnis (voice)
- Bobby (2006) as Paul Ebbers
- Inland Empire (2006) as Announcer
- Wild Hogs (2007) as Dudley Frank
- He Was a Quiet Man (2007) as Gene Shelby
- Bart Got a Room (2008) as Ernie Stein
- The Deal (2008) as Charlie Berns
- The Tale of Despereaux (2008) as Lester (voice)
- The Maiden Heist (2009) as George McLendon
- Shorts (2009) as Dr. Noseworthy
- Marmaduke (2010) as Don Twombly
- Dirty Girl (2010) as Ray
- Return to Jurassic Park (2011) as Self
- The Lincoln Lawyer (2011) as Frank Levin
- The Sessions (2012) as Father Brendan
- Trust Me (2013) as Gary
- A Single Shot (2013) as Pitt
- Cake (2014) as Leonard
- Rudderless (2014) as Trill
- Two-Bit Waltz (2014) as Carl
- Walter (2015) as Dr. Corman
- Dial a Prayer (2015) as Bill
- Room (2015) as Robert
- Stealing Cars (2016) as Philip Wyatt
- Blood Father (2016) as Kirby Curtis
- Krystal (2018) as Wyatt
- Maybe I Do (2023) as Sam
- Ricky Stanicky (2024) as Summerhayes
- Kingdom of the Planet of the Apes (2024) as Trevathan
- Soul on Fire (2025) as Jack Buck
- Train Dreams (2025) as Arn Peeples
- The Running Man (2025) as Molie Jernigan
William H. Macy TV shows
- The Oscars (1953) as Self
- Kate & Allie (1984)
- The Equalizer (1985) as Dr. Spaulding
- Spenser: For Hire (1985)
- L.A. Law (1986) as Bernard Ruskin
- The Simpsons (1989) as William H. Macy (voice)
- Law & Order (1990) as Assistant U.S. Attorney John McCormack
- Law & Order (1990) as Jack Powell
- Frasier (1993) as Ralph (voice)
- ER (1994) as David Morgenstern
- MADtv (1995) as Self
- Superman: The Animated Series (1996) as Director (voice)
- King of the Hill (1997) as Dr. Rubin (voice)
- The Wild Thornberrys (1998) as Skoot (voice)
- Sports Night (1998)
- Batman Beyond (1999) as Aaron Herbst (voice)
- Batman Beyond (1999) as Karros (voice)
- The Unit (2006) as President of the United States
- Nightmares & Dreamscapes: From the Stories of Stephen King (2006) as Clyde Umney / Sam Landry / George Demmick
- Curious George (2006) as Narrator (voice)
- Shameless (2011) as Frank Gallagher
- The Dropout (2022) as Richard Fuisz
- Accused (2023) as Raymond
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has William H. Macy been in?
William H. Macy has 89 credited film roles and 23 TV roles, for a total of 112 credits from 1953 to 2025.
What was William H. Macy's first major role?
The Oscars (1953).
What is William H. Macy's most recent project?
The Running Man (2025).



