הסצנה היא אנגליה וסקוטלנד. זמן פעולה - המאה ה- XI.
הטרגדיה מתחילה בשיחה של שלוש מכשפות הדנות מתי יתכנסו שוב - מחליטים להתאסף "ברגע שהקרב ייגמר בניצחון של צד אחד."
במחנה צבאי ליד פורס, המלך הסקוטי דאנקן מאזין לחדשות טובות של סמל עקוב מדם: בן דודו של המלך, מקבת האמיץ, הביס את כוחות מקדונלד והאירים והרג אותו באומנויות לחימה. רוס אומר למלך שמיד לאחר הניצחון, שוב הותקף הצבא הסקוטי - מלך נורבגיה (סוונון) ובעל בריתו, שהחליף את דאנקן, קוודור שזוף, העביר נגדה כוחות רעננים. שוב, מקבת מנצח את האויבים. הנורבגים נאלצים לשלם שיפוי עצום, והבוגד דאנקן מורה להוציא לפועל את תואר השיזוף של קוודור כדי לעבור למקבת.
במדרגה מתחת לסופות רעמים, שלוש מכשפות מתהדרות בתועבות מושלמות זו לזו. הכותרת לפורס מקבת ובנקו מופיעה. הגיזמונים חיכו להם. הם מברכים את מקבת שלוש פעמים - בתור השיזוף של גדס (זה התואר התורשתי שלו), אחר כך כשיזוף של קוודור ולבסוף, כמלך העתידי. בנקו אינו חושש מנשים מבוגרות רעות, הוא מבקש לחזות את גורלו. מכשפות שלוש פעמים מכריזות על שבחו של בנקו - הוא לא מלך, אלא אב קדמון למלכים - ונעלמות. בנקו הכנה כלל לא מתבייש מהתחזית, המכשפות, לדעתו, הן רק "בועות כדור הארץ". שליחי המלוכה רוס ואנגוס מופיעים, הם ממהרים את האלופים להופיע לפני דאנקן ומברכים את מקבת על התואר החדש - טאן קוודור. תחזיות המכשפות מתחילות להתגשם. בנקו מייעץ למבת שלא לייחס חשיבות לכך: רוחם של הרוע מפתה אנשים לרשתותיהם במראית עין של אמת. עם זאת, מקבת כבר חולמת על כס המלוכה, אם כי המחשבה לפתוח את הדרך אליו להרוג את דאנקן הנפלאים מעוררת אותו בגועל ובפחד.
בפוררס מברך דאנקן את מלביו בדמעות שמחה. הוא מעניק את תואר נסיך קומברלנד לבנו הבכור מלקולם, ומכריז עליו כיורשו של כס המלוכה. כל השאר יטפטפו בהצטיינות. כדי להבדיל במיוחד את מקבת, המלך יעצור ללילה בטירה שלו באינברנס. מקבת זועם - בינו לבין כס המלכות הופיע צעד נוסף - מלקולם. הוא מוכן לבצע פשע.
בטירת מקבת, אשתו קוראת מכתב מבעלה. היא מרוצה מהגורל שחזה לו. כן, מקבת ראויה לכל כבוד ושאיפה, הוא לא צריך, פשוט אין מספיק נכונות לבצע פשע עבור הכוח. אבל הוא לא חושש מהרע עצמו, אלא רק מהצורך לבצע אותו במו ידיו. ובכן, היא מוכנה להנחיל לבעלה חוסר נחישות! כאשר מקבת, שמקדימה את המשטח המלכותי, מופיעה בטירה, אשתו מייד מודיעה לו: צריך להרוג את דאנקן בלילה היחיד בו הוא יבקר. כאשר המלך מופיע בטירה, יש לה כבר תוכנית רצח.
מקבת מתבייש להרוג את המלך שהמטה אותו בחסדי חסות תחת מקלטו וחושש מתגמול לפשע כה חסר תקדים, אך צמאון הכוח לא עוזב אותו. אשתו תוכחה אותו בפחדנות. לא יכול להיות שום כישלון: המלך עייף, הוא יירדם במהירות, והיא תשתה את משרתיו ביין ושיקוי. צריך לדקור את דאנקן בפגיון, זה יסטה את החשד מהאשמים האמיתיים.
נגמר החג. דאנקן, המקלח את ביתו של מקבת במתנות, פורש לחדר השינה. מקבת נכנס אחריו ומבצע רצח, אבל ליידי מקבת נאלצת לכסות את עקבותיו. השיזוף עצמו המום מדי. אישה חסרת רחמים צוחקת מהרגישות הבלתי הולמת של בעלה. הם דופקים בשערי הטירה. זה מקדוף, אחד האצילים האצילים של סקוטלנד. המלך הורה לו להראות מעט אור.מקבת 'כבר הספיקה להפוך לשמלת לילה, עם הופעתו של מארח אדיב, רואה את מקדוף אל חדרי המלוכה. התמונה שהוא נכנס אליו רואה היא איומה - דאנקן נדקר למוות, והמשרתים השיכורים נמרחים בדם של המאסטר. לכאורה, בהתקף של כעס צודק, מקבת הורג את האסירים שלא הספיקו להתאושש. איש אינו מטיל ספק באשמתם, פרט לבני הנרצחים, מלקולם ודונלבין. הצעירים מחליטים לברוח מטירת מקבת לאנגליה ולאירים, בהתאמה. אך הבריחה גורמת אפילו למקדף האציל לחשוד בהם במעורבות במותו של אביו. מקבת, שעזבה לסקון, נבחרה למלך החדש שייקח את הכתר שם.
בארמון המלוכה של פוררס מתפזרים מקבת וליידי מקבת (שניהם לבושים בבגדי מלכות) באדיבות מול בנקו. הלילה הם נותנים ארוחת ערב, והאורח הראשי עליו הוא בנקו. חבל שעליו להשאיר עסק מהיר, וחס וחלילה אם יש לו זמן לחזור לחגיגה. כאילו במקרה, מקבת מגלה שבנו של בנקו פלינס ילווה את אביו לטיול. בנקו עוזב. מקבת מבין שהבנקו הנועז ובאותה עת גם שיקול דעת הוא האדם המסוכן ביותר עבורו. אך הגרוע מכך הוא שאם אתה מאמין למכשפות (ובכל זאת התחזיות שלהם התגשמו!), מקבת 'נטולת הילדות' הכתים את עצמו בפשע מטריד, שבגללו הוא שונא את עצמו כעת כי נכדיו של בנקו ימלכו אחריו! לא, הוא יילחם בגורל! מקבת כבר שלחה את הרוצחים. אלה שני מפסידים נואשים. המלך מסביר להם שבנקו הוא האשם בכל מזונותיהם, ופשטונים מוכנים לנקום, גם אם הם צריכים למות. מקבת דורש להרוג את פלינס, בנו של בנקו. "מי שהתחיל ברע, יתפלש בו."
בפארק הארמון, הרוצחים שכבו לחכות לבנקו ופלינס, לכיוון ארוחת ערב במקבת. לאחר שתקפו במקביל, הם מביסים את המפקד, אך בנקו מצליח להזהיר את בנו. הילד נמלט לנקום באביו.
מקבת הושיב את חבריו ליד השולחן בלבביות, עכשיו נשפכה קערה עגולה. לפתע מופיע אחד הרוצחים, אך חדשותיו לא נעימות מדי עבור המלך. "הנחש נהרג והנחש חי", אומר מקבת ופונה שוב לאורחים. אבל מה זה? המקום המלכותי בשולחן תפוס, עליו יושב בנקו עקוב מדם! רוח הרפאים גלויה רק למקבת, והאורחים אינם מבינים למי אדונם פונה בנאומים זועמים. ליידי מקבת ממהרת להסביר את מוזרויות בעלה במחלה. כולם לא מסכימים, ומקבת 'הנרגע אומר לאשתו שהוא חושד במקדף בבגידה: הוא לא הופיע בחגיגה המלכותית, מלבד הרמאים (ומלכם מכיל בכל הבתים במסווה של משרתים) מדווחים על "רגשותיו הקרים". למחרת בבוקר, מקבת הולך לשלוש המכשפות להביט לעומק העתיד, אך לא משנה מה הם חוזים, הוא לא יחזור, שום אמצעי טוב בשבילו.
ההקטה היא אלוהות קודרת שמדברת עם מכשפות והולכת להרוג אותו.
פוררס. ארמון. לנוקס משוחח עם לורד אחר על מותם של דאנקן, בנקו, ילדיהם מקדוף, שכמו מלקולם ברחו לאנגליה. מקבת מכונה רודן.
מקבת במערת המכשפה. הוא דורש תשובה מרוח טובה, אשר נשים מבוגרות מגעילות יכולות לגרום לו. ועכשיו הרוחות. הראשון מזהיר: "היזהר ממקדוף." רוח הרפאים השנייה מבטיחה למקט כי אף אחד מאלה שנולדו מאישה לא יביס אותו בקרב. השלישי אומר שמקבת לא תובס עד שיער בירנאם יגיע לטירת דונסין. מקבת מרוצה מהתחזיות - אין לו ממי וממה לחשוש. אבל הוא רוצה לדעת אם שבט בנקו ישלוט. נשמע מוזיקה. שמונה מלכים עוברים מול מקבת, השמיני מחזיק מראה ביד, המשקף סדרה אינסופית של נושאי כתרים בכתר כפול ועם שרביט משולש (זהו רמז למלך אנגליה, סקוטלנד ואירלנד - ג'יימס הראשון סטיוארט, שאבותיו היו הבנקו החצי-אגדי) . בנקו עצמו מגיע אחרון ומראה בניצחון את מקבת אצבע לעבר נידיו.לפתע נעלמים כולם - רוחות רפאים, מכשפות. לנוקס נכנס למערה ומדווח שמקדוף נמלט לאנגליה, שם כבר בנו הבכור של דאנקן מקלט. מקבת החליטה להרוג את מקדוף ומשפחתו. בטירה שלו, ליידי מקדוף לומדת על בריחתו של בעלה. היא מבולבלת, רוס מסביר לה ש"פרודנס הוא לא פחד. " היא מנסה להתבדח עם בנה. הילד חכם מעבר לשנותיו, אולם בדיחות מתבררות קודרות. לפתע הופיע שליח שהזהיר את ליידי מקדוף: עליה לברוח עם הילדים מוקדם יותר. לאישה המסכנה אין זמן לקחת את העצה - הרוצחים כבר בפתח. הילד מנסה להתערב למען כבוד אביו וחיי אמו, אך הנבלים שוחטים אותו וממהרים אחר ליידי מקדוף, שמנסה לברוח.
בינתיים, באנגליה, מקדוף מנסה לשכנע את מלקולם להתנגד לרודן מקבת ולהציל את סבל סקוטלנד. אבל הנסיך לא מסכים, מכיוון ששליטתו של מקבת תיראה כמו גן עדן בהשוואה למלכותו, מכיוון שהוא מרושע מטבעו - נפלא, חמדן, אכזרי. מקדוף בייאוש - עכשיו שום דבר לא יציל את המולדת האומללה. מלקולם ממהר לנחם אותו - חשד במלכודת, הוא בדק את מקדוף. למעשה, תכונותיו אינן דומות כלל וכלל, הוא מוכן להתנגד לבורח, ומלך אנגליה מעניק לו צבא גדול, שיוביל אותו המפקד האנגלי סיווארד, דודו של הנסיך. לורד רוס נכנס, אחיה של ליידי מקדוף. זה מביא חדשות איומות: אנשים בסקוטלנד תפסו נשק, רודנות היא בלתי נסבלת. הסקוטים מוכנים למרוד. מקדוף לומד על מות כל משפחתו. אפילו משרתיו היו מגולפים על ידי חבריו של מקבת. המישוש האצילי מייחל לנקמה.
בשעת לילה מאוחרת בדונגסינן מדברת גברת בית משפט עם רופא. היא מודאגת מהמחלה המוזרה של המלכה, משהו כמו הליכת שינה. אבל אז ליידי מקבת עצמה מופיעה עם נר בידה. היא משפשפת את ידיה, כאילו רצתה לשטוף מהן דם, שלא שוטפת בשום דרך. משמעות נאומיה חשוכה ומפחידה. הרופא מודה באימפוטנציה של המדע שלו - המלכה זקוקה למודה.
הכוחות האנגלים כבר נמצאים תחת דונסינן, מלקולם, מקדוף ודודו של הנסיך סיוורד. לורדים סקוטים שקמו מול מקבת מצטרפים אליהם. מנטיס, קטנס, אנגוס, רוס, לנוקס. בדונסינאן מקבת שומע את החדשות על גישתו של האויב, אך מדוע הוא צריך לפחד? האויבים שלו לא נולדו מנשים? או שעבר יער בירנאם? וביער בירנאם הנסיך מלקולם נותן לחייליו הוראה: תן לכולם לחתוך ענף ולשאת אותו לפניו. זה יסתיר מהצופים את מספר התוקפים. הטירה היא המעוז האחרון של מקבת: המדינה כבר לא מכירה ברודן.
מקבת כבר כל כך מתקשה בנפשו עד שהבשורה הבלתי צפויה על מותה של אשתו גורמת לו רק מטרד - לא בזמן הנכון! אבל הנה שליח עם חדשות משונות ונוראיות - יער בירנאם עבר לטירה. מקבת זועם - הוא האמין בתחזיות מעורפלות! אבל אם הוא עתיד למות, הוא ימות כמו לוחם בקרב. מקבת פוקד על כוחות איסוף חצוצרות. בעיצומו של הקרב שהחל, מקבת פוגשת את סיוורד הצעיר, אך הוא לא חושש מיריבתו האימתנית, נכנס באומץ לדו-קרב ומת. מקדוף עדיין לא משך את חרבו, הוא לא מתכוון "לכרות את האיכרים השכירים", אויבו הוא רק מקבת עצמו. והנה הם. מקבת רוצה להימנע מריבה עם מקדוף, עם זאת, הוא לא חושש ממנו, כמו כל אישה שנולדה. ואז מקבת לומדת שמקדוד לא נולד. הוא הופסק מרחם אמו לפני המועד האחרון. הזעם והייאוש של מקבת הם אינסופיים. אבל הוא לא מתכוון לוותר. אויבים נלחמים עד מוות.
כוחותיו של היורש הלגיטימי של מלקולם גברו. תחת כרזות פרושות הוא מקשיב לדיווחים של מקורביו. אביו של סיוורד מגלה על מות בנו, אך כאשר מספרים לו כי הצעיר נפטר מפצע בקדמתו - במצח, הוא מנחם. אתה לא יכול לאחל למוות טוב יותר. מקדוף נכנס, נושא את ראשו של מקבת. כולם אחריו מברכים את מלקולם בצעקות: "יחי המלך הסקוטי!" חצוצרות מנגנות.הריבון החדש מודיע כי במיוחד כדי לתגמל את תומכיו הוא מציג לראשונה את תואר הרוזן בסקוטלנד. כעת עלינו להתמודד עם עניינים דחופים: להחזיר את מקבת שברחה מעריצות למולדתם ולהעניש בגסות את השמצותיו. אבל הדבר הראשון שכדאי ללכת לטירת סקון הוא להכתיר אותו על פי המסורת הישנה.