Want to know where Macbeth is set? Read on for all the details, and see each Macbeth setting on the map below.

Shakespeare’s Macbeth is set mainly in Scotland, with a couple of scenes set in England. The Scottish scenes range from Duncan’s camp at Forres, to Macbeth’s castles at Inverness and Dunsinane. And the scenes  with the witches, though presumed in Scotland, are given no specific location by Shakespeare – simply referred to as “A desert place” or “A cavern”.

Shakespeare’s language during the some of the Scottish scenes suggest hell and evil. The English scenes, by contrast, indicate a saintly king who sends out his troops to conquor the dark forces that the Scottish king, Macbeth, represents. The play is set in ancient times and there was once a king called Macbeth, but Shakespeare has invented the character he presents in his play: he is nothing like the ancient king who bears his name.

The map below shows all the locations Shakespeare used for Macbeth. You can zoom in on the map for a more detailed view of an area, and click the icons on the map for more information.

Macbeth setting for the three witches - standing with deranged looking faces

Where is the Macbeth setting for the three witches’ cavern?