answersLogoWhite

0

Shakespeare set Hamlet in Denmark because that is where the story was set in his sources. He took the story possibly directly from the source story by Belleforest who had taken it from Saxo Grammaticus. In both those sources Hamlet is prince of Denmark. Even more importantly, scholars believe that there was a previous play drawn from Belleforest and possibly by Thomas Kyd also called Hamlet the Prince of Denmark, which was very well-known and thought to have been considered to have been a bit corny. To have written Hamlet Prince of Bavaria would have looked as ridiculous to his audience as Holmes and Watson being based in Las Vegas instead of London.

User Avatar

Wiki User

15y ago

What else can I help you with?