Giuseppe Verdi a toujours été fasciné par les pièces de Shakespeare ; il écrivit trois opéras basés sur eux et envisagea un quatrième (basé sur Le roi Lear) mais ne fut jamais en mesure de trouver le livret approprié. Macbeth fut la première de ces adaptations de Shakespeare et une œuvre qui ne satisfit jamais vraiment le compositeur. La première version de l'opéra fut créée en 1847 à Florence, mais la version la plus connue aujourd'hui est la révision que le compositeur fit pour la reprise parisienne de 1865. Les changements incluent un nouvel air pour Lady Macbeth dans l'acte deux, l'ajout d'une scène de ballet pour les sorcières et la suppression de la scène de la mort de Macbeth. Dans presque toutes les scènes, il y a au moins quelques changements mineurs.