麦克白将军(迈克尔·法斯宾德饰演的迈克尔·法斯宾德)是苏格兰国王邓肯(大卫·休里斯饰演的大卫·休里斯)的表弟。他抗击外敌,在叛乱中立下赫赫战功。有一天在回国的路上,他遇到了三个女巫,她们预言麦克白会被提升军衔和骑士身份,这让麦克白的心里一阵骚动。 然而,最终继承王位的是班科将军(帕迪·康斯戴恩·帕迪·康斯戴恩饰)的儿子。 在妻子(玛丽昂·歌迪亚,玛丽昂·歌迪亚)的怂恿下,麦克白杀死了国王并登上了王位。为了保住王位和杀死国王的秘密,麦克白的双手沾满了鲜血。班科将军、麦克达夫夫人(伊丽莎白·德比齐,伊丽莎白·德比齐)和她的孩子都死在麦克白的屠刀下,麦克白也在疯狂的道路上渐行渐远。