Czas akcji utworu przypada na okres walk pomiędzy Szkocją a Norwegią (pomiędzy Dunkanem a Swenem), a więc w XI wieku.
Miejsca akcji to przede wszystkim cztery zamki szkockie (Forres, zamek Makbeta Inverness, Fajf – zamek Makdufa oraz Dunzynan), Las Birnam, wrzosowisko pod Forres, jaskinia wiedźm, dwór króla Edwarda.