Tarihsel Etkiler
Akademisyenler, V. Henry ve II. Richard ‘i içeren Shakespeare'in tarih oyunları arasında Macbeth'i listelemezler, ancak oyunun tarihsel bir temeli vardır. Gerçek Macbeth, İskoçya'yı 1040'tan 1057'ye kadar yönetti ve selefi I. Duncan’ı öldürdü. Ancak bu öldürme, Macbeth'in kendi çatısı altında değil, İskoçya'nın Elgin kasabası yakınlarındaki bir savaş alanında gerçekleşti. Macbeth daha sonra başka bir kralın torunu olan III. Kenneth ile evlendi ve 1045'te I. Duncan'ın babasını bir savaşta mağlup etti. Bu tanım da, Shakespeare'in oyunundaki okült vizyonlara ve kehanetlere takıntılı "tiran" ile keskin bir tezat oluşturuyor.
Siward, 1054'te I. Duncan'ın üvey oğlu Malcolm'u İskoç tahtına çıkarmaya çalıştığında, Macbeth, Northumbria Kontu Siward'a karşı savaştı.
Shakespeare'in İskoç tarihi versiyonu muhtemelen kendi çağdaşlarından biri olan ve Chronicles of England, Scotland ve Ireland'ı 1577'de yayınlayan Raphael Holinshed'den(Tarihçi Yazar) esinlenmiştir. I. James'in aile soyu olan Stuart Evi, Banquo'nun ataları arasında olduğunu iddia etti, bu da Shakespeare'in Banquo'yu neden arkadaşının ihanetinin trajik kurbanına dönüştürdüğünü ve oyunun neden Banquo'nun birçok kralın babası rolünü vurguladığını açıklıyor.
Oyun, muhtemelen I. James'e hitap etmek için tasarlanmış diğer unsurları içeriyor. Macbeth, birleşik bir İngiliz ve İskoç askerleri ordusu tarafından mağlup edildi, çünkü I. James, İngiltere ve İskoçya'yı tek bir taç altında birleştiren kraldı. Gaspçının yenilgisi de önemlidir, çünkü I. James, saltanatının başlarında bir dizi komplonun hedefi olmuştu, en önemlisi de Parlamentoyu yıkmak ve I. James'e suikast düzenlemek için başarısız bir girişim olan Barut Komplosu (1605).
Son olarak, I. James büyücülüğe ve doğaüstüne karşı çıkmasıyla