根据威廉·莎士比亚的同名着作，由皮亚威（Francesco Maria Piave）编写，由马菲（Andrea Maffei）再作润饰。朱塞佩·威尔第于1846年至1847年开始撰写《马克白》。皮亚威的剧本是以Carlo Rusconi在1838年在都灵出版的《马克白》译本为蓝本编写。歌剧于1847年3月14日于佛罗伦斯的佩哥拉剧院（Teatro della Pergola）首演，之前威尔第从来没有读过莎士比亚的故事原文。差不多20年后，为让歌剧于巴黎抒情歌剧院（Théâtre Lyrique）上演