KS2 / KS3 Drama - Hamlet Play Script

This is a play script for William Shakepeare’s Hamlet written to be suitable for ages 8-13. William Shakespeare’s Hamlet tells the story of a Prince whose father, the King, has just died. His father’s ghost visits him and tells him that the new King, Claudius – who has married his mother – was the killer.

Hamlet wants revenge and the story follows a bloody path in which he takes revenge but loses his own life, and the life of the woman he loves – Ophelia.

The play script is a mix of modern English with some of the famous lines from the real play mixed in as well. I hope you enjoy it – good luck!

There are 15 speaking roles but parts for up to 30 students. The language is a mix of Shakespearean and more modern English. Ideal for theatre performances or plays, reading activities or guided reading sessions.

Also ideal for older students who need to know the story better without getting wrapped up in the difficult language - Shakespeare is easy to understand if you understand the story!

In our Shakespeare Collection we also have:

Richard III:

and Macbeth:

Save for later
  • Hamlet-Play-Script.pdf
  • Hamlet-Play-Script-Preview.pdf
  • Slide1.jpeg

About this resource


Created: Nov 13, 2017

Updated: Aug 18, 2019


pdf, 1 MB



pdf, 984 KB



jpeg, 191 KB


Report a problem

Tes Paid Licence

How can I re-use this?