Want to know where Hamlet is set? Shakespeare set Hamlet in Elsinore, a remote royal castle in Denmark where the action is set in various parts of the castle. There’s also one scene that takes place away from the castle on “a plain in Denmark”.

Shakespeare uses the legend of a Danish prince, Amleth, who reputedly lived in the eleventh century and he uses the legend’s setting. The castle is an enclosed space, a place where plots and intrigues fester, and murder, incest and deceit abound. It is  corrupt at every level. There are many alcoves, curtains and pillars where spies lurk. Hamlet comes like a light into this environment, avenging his father’s murder. It’s not by any means a simple matter. He achieves his revenge and clears out the corruption, at the cost, however, of his own life

The map below shows all the locations Shakespeare used for Hamlet, and below the map is a text list of the locations. When you click a pin on the map it opens to show all of the settings used within the location, using Shakespeare’s actual wording. You can zoom in on the map for a more detailed view of an area, click the icons on the map for more information, or use the list of all map pins below the Hamlet settings map: