Giuseppe Verdi sempre foi fascinado pelas peças de Shakespeare; ele escreveu três óperas baseadas nelas e contemplou uma quarta (baseada em Rei Lear), mas nunca foi capaz de encontrar o libreto adequado. Macbeth foi a primeira dessas adaptações de Shakespeare e uma obra que nunca satisfez totalmente o compositor. A primeira versão da ópera estreou em 1847 em Florença, mas a versão mais conhecida hoje é a revisão que o compositor fez para o renascimento parisiense de 1865. As mudanças incluem uma nova ária para Lady Macbeth no segundo ato, a adição de uma cena de balé para as bruxas e a remoção da cena da morte de Macbeth. Em quase todas as cenas, há pelo menos algumas pequenas alterações.