Cast and Crew of The Worst Witch

Cast of
The Worst Witch

About The Worst Witch

Mildred Hubble is a young witch attending Cackles Academy. She's called the "Worst Witch" because she's always caught getting into trouble.

Main Cast of The Worst Witch

Georgina Sherrington
plays Mildred Hubble (39 episodes)

Katy Allen
plays Ethel Hallow (26 episodes)

Jessica Fox
plays Enid Nightshade (30 episodes)

Emma Brown
plays Maud Moonshine (39 episodes)

Clare Coulter
plays Miss Amelia Cackle (39 episodes)

Kate Duchêne
plays Miss Constance Hardbroom (39 episodes)

Una Stubbs
plays Miss Davina Bat (26 episodes)

Una Stubbs as Miss Davina Bat

Una Stubbs (1 May 1937 – 12 August 2021) was an English actress and former dancer who has appeared extensively on Br...

See Una Stubbs's other roles

Claire Porter
plays Miss Imogen Drill (39 episodes)

Holly Rivers
plays Drusilla Paddock (39 episodes)

Harshna Brahmbhatt
plays Jadu Wali (39 episodes)

Joanna Dyce
plays Ruby Cherrytree (39 episodes)

Poppy Gaye
plays Griselda Blackwood (20 episodes)

Secondary Cast of The Worst Witch

Felicity Jones
plays Ethel Hallow (13 episodes)

Felicity Jones as Ethel Hallow

Felicity Rose Hadley Jones (born 17 October 1983) is a British actress. She started her professional acting career as...

See Felicity Jones's other roles

Polly James
plays Miss Lavinia Crotchet (13 episodes)

Janet Henfrey
plays Mistress Hecketty Broomhead (3 episodes)

Janet Henfrey as Mistress Hecketty Broomhead

Janet E. A. Henfrey (born 16 August 1935) is a British stage and television actress. She is best known for playing Mr...

See Janet Henfrey's other roles

Christopher Guard
plays Icy Stevens (1 episode)

Annette Badland
plays Mrs. Maria Tapioca (3 episodes)

Annette Badland as Mrs. Maria Tapioca

Annette Badland (born 26 August 1950) is an English actress known for a wide range of roles on television, radio, sta...

See Annette Badland's other roles

Julia Malewski
plays Fenella Feverfew (13 episodes)

Nicholas Pepper
plays Charlie Blossom (4 episodes)

Jenny McCracken
plays Betty Bindweed (3 episodes)

Patrick Labbé
plays Serge Dubois (1 episode)

Patrick Labbé as Serge Dubois

Patrick Labbé was born on July 27, 1970 and is currently 53 years old.

See Patrick Labbé's other roles

Jay Baruchel
plays Bean Pole (1 episode)

Jay Baruchel as Bean Pole

Jonathan Adam Saunders Baruchel (born April 9, 1982) is a Canadian actor. He has had a successful career in comedy fi...

See Jay Baruchel's other roles

Anthony Etesonne-Bédard
plays Bounce (1 episode)

Anthony Salador
plays Tin Can (1 episode)

Harry Hill
plays Peter Slyce (1 episode)

Stephen Spreekmeester
plays Sam Hope (1 episode)

Anthony Hamblin
plays Gary Grailquest (5 episodes)

Guy Witcher
plays Merlin Langstaff (4 episodes)

Charlotte Knowles
plays Sybil Hallow (9 episodes)

Georgia Isla Graham
plays Clarice Crow (9 episodes)

Paul Copley
plays Algernon Rowan-Webb (2 episodes) , Algernon Rowan Webb (3 episodes)

Richard Durden
plays Grand Wizard Egbert Hellibore (2 episodes)

Vlasta Vrana
plays The Dragon Lord (1 episode)

Flaminia Cinque
plays Mrs. Semolina (1 episode)

Susan Wooldridge
plays Miss Pike (1 episode)

Candace Hallinan
plays Deborah (1 episode)

Christopher Ettridge
plays Terry Root (1 episode)

Tina Hall
plays Amanda Honeydew (1 episode)

Sheena Larkin
plays Mrs. Cosie (1 episode)

Ursula Holden-Gill
plays Lucy Fairweather (1 episode)

Virginia Clay
plays Harriet Hogweed (1 episode)

Charmian May
plays Miss Phyllis Pentangle (1 episode)

Stephanie Lane
plays Deirdre Swoop (1 episode)

Rebecca Norton
plays Gabrielle Gribble (1 episode)

Mary Woodvine
plays Lynne Lamplighter (1 episode)

David L. McCallum
plays Benjamin Greengage (1 episode)

Jeremy Clyde
plays Mr. Von Raffenburg (1 episode)

Emily Stride
plays Fenella Feverfew (6 episodes)

Diana Payan
plays The Uninvited Witch (1 episode)


Crew of The Worst Witch

Discover the backstage crew of The Worst Witch →