Czas akcji dramatu Szekspira to XI wiek, rzecz dzieje się w średniowiecznej Szkocji.
Czas, w jakim została opowiedziana historia Makbeta, jest znacznie dłuższy niż ten, jaki obowiązywał w klasycznym dramacie antycznym.
Akt I rozgrywa się w ciągu jednego dnia. W akcie II rzecz dzieje się w nocy, następuje początek dnia następnego. Ramy czasowe aktu III są określone przez trzy samodzielne wątki: przedstawionych zostało kilka godzin uczty na zamku Makbeta, czary wiedźm oraz rozmowa dwóch lordów. Akt IV zawiera sceny, które choć następują po sobie, to różnica czasu pomiędzy nimi mogła być spora. Ta część dramatu zawiera najbardziej znaczące momenty z okresu panowania Makbeta. Akt V trwa z kolei jeden dzień.
Miejscem akcji Szekspirowskiego „Makbeta” są cztery zamki w średniowiecznej Szkocji: zamek w Forres, zamek w Inverness, zamek Fajf, zamek Dunzynan. Inne miejsca akcji dramatu to: wrzosowisko nieopodal Forres, jaskinia wiedźm, zamek króla Edwarda w Anglii.
Wielość miejsc zdarzeń w dramacie, a także długość trwania akcji, które zdecydowanie przekracza jeden dzień, stanowią oczywiste złamanie naczelnej zasady tragedii antycznej – zasady trzech jedności.