Czas i miejsce akcji
Makbet rozgrywa się w XI wieku, czyli w Średniowieczu. Jest to czas walk szkocko-norweskich (króla Dunkana z królem Swenem). Szekspir sięga więc do czasów o sześć wieków wcześniejszych niż jego własne: 1040 r. - śmierć Dunkana, 1057 r.- śmierć Makbeta, 1606 r. - napisanie Makbeta przez Szekspira. Czas dramatu jest dłuższy niż wymagany przez normę antyczną jeden dzień. Jest to kilka lat, ale oczywiście sam dramat ukazuje tylko pewne wydarzenia, sceny z tego okresu.
Akt I rozgrywa się w ciągu jednego dnia (bardzo wartka akcja, wiele znaczących wydarzeń). Akt II obejmuje noc oraz poranek następnego dnia. Ramy aktu III są trudne do określenia, ponieważ należą tu sceny: kilka godzin z uczty, zjawienie się wiedźm (również krótkie), chwila rozmowy
dwóch panów szkockich. W akcie IV wydarzenia nie tracą tempa i znów ukazane są wyrywkowe sceny, które nie muszą następować zaraz po sobie, ale mogłyby być oddzielone nawet miesiącami czy latami. W tej części dramatu Szekspir pokazał kilka momentów najbardziej znaczących dla panowania króla Makbeta. Akt V rozgrywa się w ciągu jednego dnia, choć również można przypuszczać, że Szekspir wyciął jakiś odcinek czasu - np. choroba Lady Makbet trwała długo, a na scenie widzimy tylko jedną wizytę doktora.
Miejsca akcji tworzą właściwie cztery zamki szkockie (zamek królewski Forres, zamek Makbeta Inverness, zamek Makdufa Fajf, zamek Dunzynan), wrzosowisko pod Forres, jaskinia wiedźm, las Birnam, dwór angielskiego króla Edwarda. Rozmieszczenie wydarzeń w tak różnej scenerii jest kolejnym zabiegiem Szekspira, wykraczającym poza normy klasycznego dramatu.