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 PM
| Updated Jul 04, 2017 10:09 PM
Tags

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!