Dans un bois, la nuit, Macbeth et Banquo, deux généraux du roi Duncan, croisent trois groupes de sorcières qui leur font d’énigmatiques révélations. Elles saluent Macbeth comme seigneur de Cawdor et roi d’Ecosse et promettent à Banquo qu’il engendrera une lignée de roi sans être roi lui-même. Les deux hommes sont encore plus troublés quand surviennent des messagers qui annoncent que le roi vient justement de nommer Macbeth seigneur de Cawdor. Dans son château où le roi doit venir passer la nuit, l’ambitieuse Lady Macbeth pense que le moment est venu de voir se réaliser la prophétie des sorcières. Macbeth se laisse convaincre par sa femme qui le pousse à assassiner le roi pour s’emparer de sa couronne. Macbeth accomplit son forfait mais il est accablé par l’horreur de son crime. Lady Macbeth l’accuse de lâcheté et s’empare du couteau ensanglanté avec lequel il vient de tuer le roi. Elle devient complice du crime en dissimulant l’arme pour faire croire à la culpabilité des gardes. Macduff, un noble écossais, et Banquo découvrent le roi assassiné. Tous maudissent l’auteur de ce crime.
Macbeth est devenu roi d’Ecosse tandis que Malcolm, le fils du roi Duncan, a dû prendre la fuite après avoir été accusé du meurtre de son propre père. Lady Macbeth veut maintenant que son mari se débarrasse de Banquo et de son fils pour mettre en échec la prédiction des sorcières. Banco est assassiné à son tour, mais son fils parvient à s’enfuir. Lors d’un banquet qui réunit toute la cour, Macbeth voit apparaître le spectre de Banco. Lady Macbeth ne parvient pas à sauver les apparences. L’attitude étrange et les propos incohérents de Macbeth font naître la suspicion dans l’assemblée. Macduff croit plus prudent de quitter ce pays qui lui semble désormais « gouverné par une main maudite ».
Dans une caverne obscure, les sorcières préparent leur sabbat. Macbeth se présente pour les interroger à nouveau. Trois apparitions viennent d’abord rassurer Macbeth en lui apprenant qu’aucun homme né d’une femme ne pourra lui nuire et qu’il n’a rien à craindre tant que la forêt de Birnam ne se mettra pas en marche contre lui. Mais soudain la terreur s’empare de lui à la vue d’une procession de huit rois suivis de Banquo tenant un miroir. Macbeth s’évanouit. Quand il se réveille, sa femme est à ses côtés pour lui insuffler le désir de tuer encore pour survivre. La femme et les enfants de Macduff devront périr.
À la frontière de l’Ecosse et de l’Angleterre, les proscrits écossais pleurent leurs morts, victimes innocentes de la fureur de Macbeth encouragé à tuer par sa terrifiante épouse. Macduff est déterminé à venger la mort de sa femme et de ses fils. Héritier légitime du trône après l’assassinat de son père, Malcolm arrive à la tête d’une troupe de soldats. Il ordonne que chacun coupe une branche de la forêt de Birnam pour se dissimuler tout en avançant vers le château de Macbeth. Dans une effrayante crise de somnambulisme, Lady Macbeth avoue les crimes horribles qu'elle et son mari ont commis. Macbeth réagit à peine quand on vient lui annoncer la mort de son épouse mais il est bouleversé en apprenant que la forêt de Birnam marche sur lui. Au cours du combat qui s’engage, Macbeth est tué par Macduff qui lui révèle qu’il n’est pas né de sa mère, mais qu’il a été « arraché de son sein ». Toutes les prophéties se sont accomplies. Malcolm est proclamé roi.