Giuseppe Verdi war schon immer von Shakespeares Stücken fasziniert; Er schrieb drei darauf basierende Opern und dachte über eine vierte nach (basierend auf König Lear), konnte aber nie das richtige Libretto finden. Macbeth war die früheste dieser Shakespeare-Adaptionen und ein Werk, das den Komponisten nie ganz zufriedenstellte. Die erste Fassung der Oper wurde 1847 in Florenz uraufgeführt, die heute bekannteste Fassung ist jedoch die Überarbeitung, die der Komponist für die Pariser Wiederaufführung im Jahr 1865 vorgenommen hatte. Zu den Änderungen gehören eine neue Arie für Lady Macbeth im zweiten Akt, die Hinzufügung einer Ballettszene für die Hexen und die Entfernung von Macbeths Todesszene. In fast jeder Szene gibt es zumindest einige kleinere Änderungen.