LT New LOGO

Full cast revealed for 'Hamlet' at the National Theatre

Shakespeare's tragedy follows Prince Hamlet as he attempts to exact revenge against his uncle, Claudius for the murder of his father.

Olivia Rook
Olivia Rook

The full cast has been announced for Robert Hastie’s reimagining of Hamlet at the National Theatre. Performances begin in the Lyttelton theatre from 25 September, running to 22 November.

Joining Olivier Award winner Hiran Abeysekera (Life of Pi) in the title role are Joe Bolland (Guildenstern), Phil Cheadle (Marcellus), Ayesha Dharker (Gertrude), Ryan Ellsworth (Ghost), Tom Glenister (Laertes), Mary Higgins (Osric), Liz Jadav (Nurse), Kiren Kebaili-Dwyer (Fortinbras), Hari Mackinnon (Rosencrantz), Francesca Mills (Ophelia), Sophia Papadopolous (Cornelius), Alistair Petrie (Claudius), Siobhán Redmond (First Player), Seb Slade (Francisco), Geoffrey Streatfeild (Polonius), Noel White (Bernardo), and Tessa Wong (Horatio).

The creative team also includes set and costume designer Ben Stones, lighting designer Jessica Hung Han Yun, sound designer Alexandra Faye Braithwaite, composer Richard Taylor, movement director Ira Mandela Siobhan, and fight director Kate Waters.

Shakespeare's tragedy follows Prince Hamlet as he attempts to exact revenge against his uncle, Claudius for the murder of his father.

Book Hamlet tickets on LondonTheatre.co.uk

Photo credit: Alistair Petrie, Hiran Abeysekera, and Ayesha Dharker. (Photos by David Reiss, Chris Burgess)

Frequently asked questions

What is Hamlet about?

Be welcomed back into the world of Shakespeare this autumn as Olivier Award-winner Hiran Abeysekera (The Father and the Assassin, Life of Pi) dons the mantle of Hamlet in a brilliant revival at the National Theatre. This new staging is directed by Robert Hastie (Standing at the Sky’s Edge, Operation Mincemeat), the National Theatre’s new deputy artistic director.

How long is Hamlet?

The running time of Hamlet is 2hr 50min. Incl 1 Inverval

How do you book tickets for Hamlet?

Book tickets for Hamlet on London Theatre.

What's the age requirement for Hamlet?

The recommended age for Hamlet is Ages 12+..

Where is Hamlet playing?

Hamlet is playing at Lyttelton Theatre. The theatre is located at National Theatre, South Bank, London, SE1 9PX.

Who wrote Hamlet?

William Shakespeare is the playwright.

Who directed Hamlet?

Robert Hastie stages the show.

Is Hamlet appropriate for kids?

This heart-wrenching drama is best suited for children 12 and above.

Is Hamlet good?

Hamlet is a venerable play that has captivated audiences for nearly 500 years. This production beautifully approaches themes of grief, loss, and the human desire to seek justice for others. It boasts a formidable cast led by Olivier Award-winner Hiran Abeysekera (The Father and the Assassin, Life of Pi).

Originally published on

Subscribe to our newsletter to unlock exclusive London theatre updates!

  • Get early access to tickets for the newest shows
  • Access to exclusive deals and promotions
  • Stay in the know about news in the West End
  • Get updates on shows that are important to you

You can unsubscribe at any time. Privacy Policy