La fuente de Shakespeare para la tragedia es el relato del rey Macbeth de Escocia, Macduff y Duncan en las Crónicas de Holinshed (1587), una historia de Inglaterra, Escocía e Irlanda familiar para Shakespeare y sus contemporáneos, aunque los eventos en la obra difieren ampliamente de la historia del verdadero MacBeth.