Akcja rozgrywająca się w średniowiecznej Szkocji. Makbet – odnoszący sukcesy żołnierz armii króla Duncana zostaje poinformowany przez Trzy Wiedźmy, że ma zostać tanem Kawdoru i królem. W ramach tej samej przepowiedni czarownice przewidują, że przyszli szkoccy królowie będą potomkami Banka – przyjaciela Makbeta.
Lady Makbet przekonuje męża, że zamordowanie króla – jest najszybszym sposobem na osiągnięcie przeznaczenia. Doskonała okazja nadarza się, gdy król Duncan składa królewską wizytę w zamku Makbeta. Początkowo Makbet niechętnie myśli o zbrodni. Po raz kolejny jednak przekonuje go żona. Po wieczornej zabawie Lady Makbet odurza strażników królewskiej komnaty; następnie na dany sygnał Makbet wchodzi do pokoju króla i morduje go podczas snu. Przerażony tym, co uczynił, Makbet jest jeszcze raz upominany przez żonę, której wewnętrzna siła zdaje się tylko wzrastać dzięki zdradzieckiemu zabójstwu. Nagle oboje zostają zaalarmowani głośnym pukaniem do drzwi zamku.
Do zamku przybył Macduff, wierny zwolennik króla, który został poproszony o obudzenie Duncana w ramach przygotowań do drogi powrotnej. Makbet wskazuje lokalizację pokoju króla, a Macduff odkrywa ciało. Kiedy morderstwo zostaje ujawnione, Makbet szybko zabija głównych świadków, śpiących strażników królewskiej komnaty, a Lady Makbet mdleje. Zgromadzeni lordowie Szkocji, w tym Makbet, przysięgają pomścić morderstwo. W obliczu podejrzeń dwaj synowie króla uciekają z kraju: Donalbain do Irlandii, a Malcolm, by zebrać armię w Anglii.
Makbet zostaje ogłoszony nowym królem Szkocji. Przypominając sobie drugą przepowiednię czarownic, król organizuje zabójstwo swojego towarzysza broni Banka i jego syna Fleance’a. Wynajęci mordercy zabijają Banka, ale przez pomyłkę pozwalają uciec Fleance’owi. Podczas wieczornego bankietu Makbet jest przerażony, gdy przy stole pojawia się duch zamordowanego Banka.
Następnego dnia Makbet wraca do tych samych czarownic, które początkowo przepowiedziały mu jego los. Tym razem czarownice nie tylko potwierdzają, że synowie Banka będą rządzić w Szkocji, ale dodają też nową przepowiednię: Makbet będzie niezwyciężony w walce do czasu, gdy las Birnam przesunie się w kierunku jego twierdzy w Dunsinane i dopóki nie spotka wroga „nie zrodzonego z kobiety”. Odrzucając obie te przepowiednie jako bzdury, Makbet przygotowuje się do inwazji.
Na wieść, że Macduff go opuścił, Makbet zleca zabójstwo żony i dzieci Macduffa. W Anglii Macduff otrzymuje tę wiadomość w chwili, gdy przysięga wierność młodemu Malcolmowi. Malcolm przekonuje go, że zabójstwo jego rodziny powinno być bodźcem do zemsty.
Tymczasem w Szkocji Lady Makbet popada w obłęd. W serii scen naprzemiennych akcja sztuki szybko przenosi się między nacierającą armią Malcolma a przygotowaniami obronnymi Makbeta. Kiedy armia Malcolma kamufluje się gałęziami z lasu Birnam, Makbet widzi, że to, co wydaje się być lasem, zmierza w kierunku jego twierdzy w Dunsinane. A kiedy w końcu spotyka się z Macduffem w pojedynku, jego zaprzysiężony wróg wyjawia, że przyszedł na świat przez cesarskie cięcie – nie był „zrodzony z kobiety”. Słysząc tę wiadomość, Makbet po raz ostatni odrzuca przepowiednię czarownic. Z głośnym okrzykiem rzuca się na Macduffa i zostaje zabity. W ostatniej scenie Malcolm zostaje koronowany na nowego króla Szkocji, ku uciesze wszystkich.