剧本是以Carlo Rusconi在1838年在都灵出版的《马克白》译本为蓝本编写。歌剧于1847年3月14日于佛罗伦斯的佩哥拉剧院（Teatro della Pergola）首演，之前威尔第从来没有读过莎士比亚的故事原文。差不多20年后，为让歌剧于巴黎抒情歌剧院（Théâtre Lyrique）上演，威尔第被要求加插一些芭蕾乐曲，以迎合巴黎观众的口味和习惯。借此机会，威尔第重新对全剧的音乐作了仔细的修改。这个修改版本于1865年4月21日首次搬上舞台，这个版本是现代较为採用的版本。威尔第的《马克白