Full Cast — The Worst Witch (2017–2020)

Tamara Smart

Tamara Smart

Enid Nightshade

Jenny Richardson

Jenny Richardson

Ethel Hallow

Dagny Rollins

Felicity Foxglove

Clare Higgins

Clare Higgins

Miss Ada Cackle

Raquel Cassidy

Raquel Cassidy

Miss Joy Hecate Hardbroom

Shauna Shim

Shauna Shim

Miss Drill

Bella Ramsey

Bella Ramsey

Mildred Hubble

Megan Hughes

Maud Spellbody

Wendy Craig

Wendy Craig

Miss Bat

Philip Martin Brown

Philip Martin Brown

Mr Algernon Rowan-Webb

Trixie Hyde

Sybil Hallow

Kitty Slack

Clarice Twigg

Ynez Williams

Beatrice Bunch

Holly Quin-Ankrah

Narcissa Nightshade

Kelsey Calladine-Smith

Indigo Moon

Annette Hannah

Mabel Tapioca

Zita Sattar

Mrs Maria Tapioca

Lydia Page

Lydia Page

Mildred Hubble

Meibh Campbell

Maud Spellbody

Miriam Petche

Miriam Petche

Esmeralda Hallow

Mina Anwar

Mina Anwar

Miss Marigold Mould

Tallulah Milligan

Drusilla Paddock

Kacey Ainsworth

Kacey Ainsworth

Miss Gullet

Saoirse Addison

Izzy Jones

Luciana Akpobaro

Azura Moon

Billie Boullet

Billie Boullet

Fenella Feverfew

Karen Paullada

Miss Arabella Hempnettle

Nitin Ganatra

Nitin Ganatra

Mr Daisy

← Back to The Worst Witch