Hamlet (1948 film) › Cast
Laurence Olivier
Hamlet, Prince of Denmark
Jean Simmons
Ophelia, Daughter of Polonius
Esmond Knight
Bernardo
Basil Sydney
Claudius, The King
Anthony Quayle
Marcellus
Eileen Herlie
Gertrude, The Queen
Niall MacGinnis
Sea Captain
Felix Aylmer
Polonius, Lord Chamberlain
Harcourt Williams
First Player
Stanley Holloway
Gravedigger
Patrick Troughton
Player King
Tony Tarver
Player Queen
Peter Cushing
Osric
John Laurie
Francisco