celebrities 26 Actors Who Have Played Hamlet  

141k views 27 items Follow Embed
Hamlet is one of William Shakespeare's most notable tragedies. Many famous actors have portrayed the complicated title character. Several actors have even directed the productions of Hamlet in which they starred. One Academy Award winning actor passed out on stage during a production of the famous play. This list of actors who have played Hamlet is loosely ranked by fame and popularity. 

Shakespeare's Hamlet is a tragedy, was written sometime between 1599 and 1602 and centers on the title character Hamlet, the Prince of Denmark. Hamlet is Shakespeare's longest play, dramatizing Prince Hamlet's revenge on his uncle Claudius, who murdered Hamlet's father. The play follows Hamlet's descent into madness and is one of Shakespeare's most performed plays, even to this day.


Many famous actors have played Hamlet, but who is the most famous? Mel Gibson tops our list. Gibson played Hamlet in Franco Zeffirelli's 1990 film. Oscar-winning actor Daniel Day-Lewis played Hamlet at the National Theatre in London in 1989. An exhausted Day-Lewis collapsed during the pivotal scene where the ghost of Hamlet's father first appears. Day-Lewis later claimed to see the ghost of his own dead father during the incident. He has not returned to the stage since that fateful performance.

Which legendary actor do you think portrayed Hamlet the best? Share your thoughts in the comments section.

Mel Gibson is listed (or ranked) 1 on the list 26 Actors Who Have Played Hamlet
Photo:  uploaded by Celebrity Lists
Mel Gibson played Hamlet in Franco Zeffirelli's 1990 film.

More About

Age: 61

Birthplace: Peekskill, New York, United States of America

Profession: Television director, Television producer, Film Producer, Screenwriter, Actor, + more

Credits: Braveheart, Signs, Lethal Weapon, The Patriot

Also Ranked

#20 on The Best American Actors Working Today

#25 on The Best Living American Actors

#72 on The Greatest Actors & Actresses in Entertainment History

#38 on The Greatest Actors Who Have Never Won an Oscar (for Acting)

see more on Mel Gibson

Keanu Reeves is listed (or ranked) 2 on the list 26 Actors Who Have Played Hamlet
Photo:  uploaded by Celebrity Lists
Keanu Reeves played Hamlet at the Manitoba Theatre Centre in Winnipeg in 1995.

More About

Age: 52

Birthplace: Lebanon, Beirut, Arab world

Profession: Actor, Voice acting

Credits: The Matrix, Speed, John Wick, The Devil's Advocate

Also Ranked

#68 on The Best American Actors Working Today

#31 on The Most Trustworthy Celebrities in the World

#65 on The Coolest Actors Ever

#12 on The Most Iconic Celebrity First Names

see more on Keanu Reeves

Jude Law is listed (or ranked) 3 on the list 26 Actors Who Have Played Hamlet
Photo:  uploaded by Celebrity Lists
Jude Law played Hamlet at Donmar West End Theatre and on Broadway in New York.

More About

Age: 44

Birthplace: Eurasia, Lewisham, United Kingdom, London, England

Profession: Film Producer, Actor

Credits: Sherlock Holmes, Spy, Sherlock Holmes: A Game of Shadows, Enemy at the Gates

Also Ranked

#54 on The Greatest Actors Who Have Never Won an Oscar (for Acting)

#39 on The Best English Actors of All Time

#43 on The Greatest British Actors of All Time

#14 on The Best Living English Actors

see more on Jude Law

Christopher Walken is listed (or ranked) 4 on the list 26 Actors Who Have Played Hamlet
Photo:  uploaded by Celebrity Lists
Christopher Walken played Hamlet at the American Shakespeare Theater in 1982.

More About

Age: 74

Birthplace: Astoria, New York City, New York, United States of America

Profession: Screenwriter, Actor, Voice acting, Film Director

Credits: The Deer Hunter, Pulp Fiction, Catch Me If You Can, Wedding Crashers

Also Ranked

#21 on The Best Actors Working Today

#11 on The Best American Actors Working Today

#23 on The Best Living American Actors

#34 on The Greatest Actors & Actresses in Entertainment History

see more on Christopher Walken