Orlando Bloom as Rycroft "Philo" Philostrate
Cara Delevingne as Vignette Stonemoss
Simon McBurney as Runyan Millworthy
Tamzin Merchant as Imogen Spurnrose
David Gyasi as Agreus Astrayon
Andrew Gower as Ezra Spurnrose
Karla Crome as Tourmaline Larou
Arty Froushan as Jonah Breakspear
Indira Varma as Piety Breakspear
Jared Harris as Absalom Breakspear
Caroline Ford as Sophie Longerbane
Alice Krige as The Haruspex