Geneza utworu

Dokładna data powstania utworu nie jest znana, ale z zawartej w nim aluzji do chwalebnego rodu Stuartów można wnioskować, że Szekspir napisał Makbeta już po koronacji Jakuba Stuarta na króla Anglii w 1603 roku. Prawdopodobnie król wraz z dworem był jednym z pierwszych widzów sztuki.

Szekspir zaczerpnął pomysł na swój dramat z Kroniki Anglii, Szkocji i Irlandii Raphaela Holinsheda, w której pojawia się postać Makbeta - szkockiego władcy z XI wieku.