Τόπος: Σκωτία
Χρόνος: 11ος αιώνας
Πράξη 1
Σκηνή 1: Ένας βοσκότοπος
Στο πρελούδιο (η μουσική της έναρξης) ακούμε τη μουσική που ακούγεται αργότερα στη σκηνή της υπνοβασίας. Η χορωδία των μαγισσών προφητεύει το μέλλον. Ένας αγγελιοφόρος φτάνει για να πει ότι στον Μάκβεθ δόθηκε ο τίτλος και τα κτήματα του Κάουντορ. Ο Μάκβεθ και ο Μπάνκο, ο στρατηγός του, σκέφτονται την προφητεία των μαγισσών. Η μισή προφητεία έχει μόλις επαληθευτεί (η άλλη μισή είναι ότι ο Μάκβεθ θα γίνει βασιλιάς και ότι οι βασιλιάδες που θα έρθουν μετά από αυτόν θα είναι κληρονόμοι του Μπάνκο). Οι μάγισσες χορεύουν και τραγουδούν στο τέλος αυτής της σκηνής.
Σκηνή 2: Κάστρο του Μάκβεθ
Η Λαίδη Μάκβεθ διαβάζει ένα γράμμα του συζύγου της στο οποίο της λέει για την προφητεία που είχαν κάνει οι μάγισσες. Αποφασίζει να βεβαιωθεί ότι ο Μάκβεθ θα γίνει πράγματι βασιλιάς. Αποφασίζει ότι πρέπει να πείσει τον σύζυγό της να δολοφονήσει τον Ντάνκαν (Ντάνκαν, βασιλιά της Σκωτίας). Ο Μάκβεθ βλέπει μπροστά του ένα στιλέτο. Το παίρνει και δολοφονεί τον Ντανκάνο (ο οποίος δεν τραγουδά ποτέ στην όπερα). Στη συνέχεια τρομοκρατείται με αυτό που έκανε. Η σύζυγός του αηδιάζει που ο σύζυγός της αισθάνεται απαίσια για το φόνο. Παίρνει το στιλέτο και ολοκληρώνει το έγκλημα, στη συνέχεια αλείφει με το αίμα του Duncano τους φρουρούς που κοιμούνται. Ο Μπάνκο και ο Μακντάφ, ένας Σκωτσέζος ευγενής, καταφθάνουν, ο Μακντάφ ανακαλύπτει το έγκλημα και όλοι οι χαρακτήρες τραγουδούν χορωδιακά ζητώντας από τον Θεό να τιμωρήσει τον ή τους δολοφόνους.
Πράξη 2
Σκηνή 1: Ένα δωμάτιο στο κάστρο
Ο Μάκβεθ είναι τώρα βασιλιάς. Ανησυχεί για την προφητεία ότι οι κληρονόμοι του Μπάνκο θα γίνουν βασιλιάς. Αυτός και η γυναίκα του αποφασίζουν ότι ο Μπάνκο και ο γιος του πρέπει να δολοφονηθούν.
Σκηνή 2: Έξω από το κάστρο
Μια συμμορία δολοφόνων περιμένει τον Μπάνκο. Τον πιάνουν, αλλά ο γιος του Fleanzio καταφέρνει να δραπετεύσει.
Σκηνή 3: Μια τραπεζαρία στο κάστρο
Ο Μάκβεθ υποδέχεται τους καλεσμένους και η Λαίδη Μάκβεθ τραγουδάει ένα brindisi (τραγούδι για ποτό) που μοιάζει αρκετά με το διάσημο τραγούδι της Τραβιάτας. Ο Μάκβεθ πληροφορείται ότι ο Μπάνκο έχει δολοφονηθεί, αλλά όταν επιστρέφει στο τραπέζι βρίσκει το φάντασμα του Μπάνκο να κάθεται στη θέση του. Φωνάζει και παραληρεί στο φάντασμα. Οι άλλοι άνθρωποι δεν μπορούν να δουν το φάντασμα και νομίζουν ότι ο Μάκβεθ έχει τρελαθεί. Η γιορτή τελειώνει γρήγορα.
Πράξη 3
Η σπηλιά των μαγισσών
Οι μάγισσες κάθονται γύρω από ένα καζάνι σε μια σκοτεινή σπηλιά. Τραγουδούν και στη συνέχεια χορεύουν ένα μπαλέτο που γράφτηκε για την έκδοση του 1865. Η μουσική ακούγεται σαν μαγεία. Ο Μάκβεθ μπαίνει μέσα και θέλει από τις μάγισσες να του πουν το μέλλον του. Του φέρνουν τρεις εμφανίσεις. Η πρώτη του λέει να προσέχει τον Μακντάφ. Η δεύτερη του λέει ότι δεν μπορεί να του κάνει κακό ένας άντρας "γεννημένος από γυναίκα". Η τρίτη του λέει ότι δεν μπορεί να τον κατακτήσει κανείς μέχρι το Birnam Wood να βαδίσει εναντίον του.
Στη συνέχεια, ο Μάκβεθ βλέπει το φάντασμα του Μπάνκο και τους απογόνους του, οκτώ μελλοντικούς βασιλιάδες της Σκωτίας. Αυτό δείχνει ότι η προφητεία των μαγισσών από την αρχή της όπερας πρέπει πράγματι να επαληθευτεί. Ο Μάκβεθ καταρρέει. Όταν συνέρχεται και λέει στη γυναίκα του τι είδε, εκείνη είναι ακόμη πιο αποφασισμένη να σκοτώσει τον γιο του Μπάνκο και όλη την οικογένειά του.
Πράξη 4
Σκηνή 1: Κοντά στα σύνορα μεταξύ Αγγλίας και Σκωτίας
Σκωτσέζοι πρόσφυγες στέκονται κοντά στα αγγλικά σύνορα και τραγουδούν ένα τραγούδι για το πώς ο τύραννος Μάκβεθ καταπιέζει το λαό του.
Ο Μάλκολμ, ο γιος του Μπάνκο, λέει στους στρατιώτες του να κόψουν κλαδιά από τα δέντρα στο δάσος Μπίρναμ και να τα μεταφέρουν καθώς επιτίθενται στο στρατό του Μάκβεθ. Θέλουν να απελευθερώσουν τη Σκωτία από την τυραννία.
Σκηνή 2: Κάστρο του Μάκβεθ
Ένας γιατρός και ένας υπηρέτης παρακολουθούν τη βασίλισσα καθώς περπατάει στον ύπνο της, σφίγγοντας τα χέρια της προσπαθώντας να τα καθαρίσει από το αίμα.
Σκηνή 3: Το πεδίο της μάχης
Ο Μάκβεθ έχει ακούσει ότι ένας στρατός έρχεται προς το μέρος του. Του λένε ότι η βασίλισσα είναι νεκρή, αλλά δεν φαίνεται να τον νοιάζει. Συγκεντρώνει το στρατό του. Ο στρατός του Μπάνκο βαδίζει εναντίον του με τα κλαδιά των δέντρων τους. Η προφητεία επαληθεύτηκε: το δάσος Μπίρναμ βάδισε εναντίον του. Ο Μακντάφ μάχεται με τον Μάκβεθ και τον σκοτώνει. Λέει στον Μάκβεθ ότι δεν "γεννήθηκε από γυναίκα" αλλά "ξεριζώθηκε" από τη μήτρα της μητέρας του. Η μάχη συνεχίζεται. Ο Μακντάφ σκοτώνει τον Μάκβεθ. Οι άνδρες του Μακντάφ φωνάζουν ότι ο Μακντάφ είναι ο νέος βασιλιάς. Όλοι οι στρατιώτες και οι γυναίκες τραγουδούν έναν ύμνο για τη νίκη.