Tarihsel Macbeth ile Shakespeare'in oyunundaki karakter arasındaki temel farklardan bazıları şunlardır:
* Gerçek Macbeth bir katil değildi. Önceki kral Duncan I'in savaşta öldürülmesinden sonra iktidara geldi. Macbeth'in Duncan'ın ölümüyle ilgisi yoktu ve aslında Duncan'la evlilik yoluyla akrabaydı.
* Macbeth bir zorba değildi. O, tebaası arasında sevilen, adil ve adaletli bir hükümdardı. Ayrıca İskoçya'nın topraklarını genişletti ve onu daha güçlü bir krallık haline getirdi.
* Macbeth, Macduff'a yenilmedi. Duncan I'in oğlu Malcolm III tarafından savaşta öldürüldü.
Shakespeare'in oyunu bir kurgu eseridir ve tarihsel açıdan doğru değildir. Ancak yine de yüzyıllardır izleyicilerin keyifle izlediği güçlü ve etkili bir oyundur.