Генералы короля Дункана, Макбет и Банко, встречают трех странных женщин на мрачной шотландской вересковой пустоши на пути домой после подавления восстания. Женщины пророчествуют, что Макбету будет дан титул Тана Каудора, а затем он станет королем Шотландии, а наследники Банко станут королями. Генералы хотят слышать больше, но странные сестры исчезают. Дункан создает Макбета Тана из Кавдора в благодарность за его успех в недавних битвах, а затем предлагает ненадолго посетить замок Макбета.
Леди Макбет получает известие от своего мужа о пророчестве и его новом титуле, и она клянется помочь ему стать королем любыми способами. За возвращением Макбета почти сразу же следует Дункан. Макбеты заговорили вместе, а позже той же ночью, когда все спят и после того, как его жена дала стражникам вино с наркотиками, Макбет убивает короля и его охранников. Леди Макбет оставляет окровавленные кинжалы рядом с мертвым королем. Макдуф прибывает, и когда убийство обнаруживается, сыновья Дункана, Малкольм и Доналбейн бегут, опасаясь за свою жизнь, но, тем не менее, их обвиняют в убийстве.
Макбета избирают королем Шотландии, но его мучают чувства вины и незащищенности. Он устраивает убийство Банко и его сына Фланса, но мальчик убегает от убийц. На праздничном банкете Макбет видит призрак Банко и приводит придворных в замешательство своей странной манерой. Леди Макбет пытается успокоить его, но получает отказ.
Макбет разыскивает ведьм и узнает от них, что он будет в безопасности, пока Бирнамский лес не придет в его замок Дунсинан . Они говорят ему, что ему не нужно бояться никого, рожденного от женщины, но также что шотландская преемственность будет происходить от сына Банко. Макбет вступает в царство террора, и многие, включая семью Макдуфа, убиты, в то время как сам Макдуф ушел, чтобы присоединиться к Малькольму при дворе английского короля Эдварда. Малькольм и Макдуф решают повести армию против Макбета.
Макбет чувствует себя в безопасности в своем отдаленном замке в Дансинане, пока ему не говорят, что Бирнамский лес движется к нему. Ситуация такова, что армия Малькольма несет ветви из леса в качестве камуфляжа для нападения на замок. Тем временем Леди Макбет, парализованная чувством вины, ходит во сне и выдает свои секреты подслушивающему врачу. Она убивает себя, когда начинается финальная битва.
Макдуф бросает вызов Макбету, который, узнав, что его противник - ребенок кесарева сечения, понимает, что он обречен. Макдуф торжествует и приносит голову предателя Малькольму, который объявляет мир и становится королем.