Macbeth
Lady Macbeth
Witch 1
Witch 2
Witch 3
Macduff
Lady Macduff
Macduff's son
Duncan
Malcolm
Donalbain
Banquo
Fleance
Seyton
Murderer (as Allan Granville)
Murderer
Porter
Ross
Lennox
Angus
Menteith
Caithness
Doctor
Seyward
Young Seyward
Captain
Gentlewoman
Old man (as Timothy Heale)
Hecate
Extra