MacbethWilliam Shakespeare
vs
HamletWilliam Shakespeare

Shakespeare's two greatest tragedies are both about a man who must act — and the space between knowing and doing. Macbeth's tragedy is that he acts too fast; Hamlet's is that he cannot act at all.

Shared themes
At a glance
MacbethHamlet
AuthorWilliam ShakespeareWilliam Shakespeare
Year16061600
Reading time17 min18 min
ThemesAmbition, Guilt, Fate, Power and politicsRevenge, Madness, Betrayal and loyalty, Fate
Key differences
A line from each
Which to read first

If you're reading both, start with Hamlet (1600). Then move to Macbeth and watch how the same questions get a different answer.

Read Macbeth → Read Hamlet → More comparisons