What is the moral of Macbeth and why did Shakespeare write the play?

The moral of Macbeth is that power corrupts. Shakespeare wrote Macbeth as a tribute to the new monarch of England, King James. Browse Macbeth quotes.

Expert Answers

An illustration of the letter 'A' in a speech bubbles

The moral of the story is that power corrupts, and we do have control over our own lives.  Macbeth decides that he does deserve to be king, because the witches put the idea in his head.  Yet the ambition was already there.

Shakespeare wrote the play to entertain King James I of England and to appeal to his Scottish roots...he is supposedly related to Banquo, one of the few honorable and admirable characters in the play.

One of the morals of the play is "beware of being overly ambitious."  It can get you into huge trouble.  While ambition is not a terrible trait, going overboard (ie. murder) to get what you want is not suggested.

Two big questions! But no simple answers, I'm afraid.

As you can see above, it's possible to read Macbeth simply as a study of ambition and decide that its moral is "don't be ambitious" or "don't act on your ambition". But Shakespeare carefully makes things more difficult: by implying that the supernatural forces might be controlling Macbeth's actions, and that he...

(The entire section contains 6 answers and 859 words.)

Unlock This Answer Now

Start your 48-hour free trial to unlock this answer and thousands more. Enjoy eNotes ad-free and cancel anytime.

Start your 48-Hour Free Trial
Approved by eNotes Editorial Team
An illustration of the letter 'A' in a speech bubbles
Approved by eNotes Editorial Team