In late 1967, a young orphaned boy goes to live with his loving grandma in the rural Alabama town of Demopolis. As the boy and his grandmother encounter some deceptively glamorous but thoroughly diabolical witches, she wisely whisks him away to a seaside resort. Regrettably, they arrive at precisely the same time that the world's Grand High Witch has gathered.
Anne Hathaway
as Grand High Witch
Octavia Spencer
as Grandma
Stanley Tucci
as Mr Stringer
Jahzir Bruno
as Hero Boy
Chris Rock
as Older Hero (voice)
Codie-Lei Eastick
as Bruno Jenkins
Kristin Chenoweth
as Daisy / Mary (voice)
Charles Edwards
as Mr Jenkins
Morgana Robinson
as Mrs Jenkins
Brian Bovell
as Reginald
Josette Simon
as Zelda
Eugenia Caruso
as Consuella