52 Stars Who Played a U.S. President in a Movie or on TV

From Alec Baldwin to Chris Rock, see which actors have played political leaders

By Zach Johnson Jul 04, 2017 10:00 PMTags

Unlike Arnold Schwarzenegger, not everyone in Hollywood wants to run for public office.

Dozens of actors have played the commander-in-chief on either the big or small screen (and, in some cases, both). Alec Baldwin, Anthony Hopkins and James Marsden are among those to have portrayed real-life presidents (Donald Trump, John Quincy Adams and John F. Kennedy, respectively), while Geena Davis, Chris Rock and John Travolta have all played fictional leaders.

In honor of Independence Day, E! News looks back at 52 stars' turns as commanders-in-chief:

Brian Geraghty as Theodore Roosevelt in The Alienist
Michael C. Hall as John F. Kennedy in The Crown
Bryan Cranston as Lyndon B. Johnson in All the Way
Alec Baldwin as Donald Trump in Saturday Night Live
John Carroll Lynch as Lyndon B. Johnson in Jackie
Julia Louis-Dreyfus as Selina Meyer in Veep
Kevin Spacey as Frank Underwood in House of Cards
Rob Lowe as John F. Kennedy in Killing Kennedy
Billy Bob Thornton as the President of the United States in Love Actually
Sela Ward as Elizabeth Lanford in Independence Day: Resurgence
Alan Rickman as Ronald Reagan in The Butler
John Cusack as Richard Nixon in The Butler
Liev Schreiber as Lyndon B. Johnson in The Butler
Robin Williams as Dwight D. Eisenhower in The Butler
James Marsden as John F. Kennedy in The Butler
Martin Sheen as Jed Bartlet in The West Wing
Jamie Foxx as James Sawyer in White House Down
Tony Goldwyn as Fitzgerald Grant in Scandal
Bill Murray as Franklin D. Roosevelt in Hyde Park on Hudson
Josh Brolin as George W. Bush in W.
Daniel Day-Lewis as Abraham Lincoln in Lincoln
Kelsey Grammer as Andrew Boone in Swing Vote
Chris Rock as Mays Gilliam in Head of State
Jack Nicholson as James Dale in Mars Attacks!
Morgan Freeman as Tom Beck in Deep Impact
Dan Hedaya as Richard Nixon in Dick
Kevin Kline as Ulysses S. Grant in Wild Wild West
Gary Sinise as Harry S. Truman in Truman
James Cromwell as George H.W. Bush in W.
Jay Pharoah as Barack Obama on Saturday Night Live
photos
View More Photos From Stars Playing President

 Would you ever vote for any of these actors to be President of the United States?

Sound off in the comments and tell us how you're celebrating the Fourth of July!