Cast and Crew of Good Witch

Good Witch

Cassie Nightingale, Middleton’s favorite enchantress, and her young-teenage daughter Grace, who shares that same special intuition as her mom, welcome Dr. Sam Radford and his son to town. When the New York transplants move in next to the Grey House, they are immediately spellbound by the mother-daughter duo next door, but Sam and Cassie quickly find they may not see eye to eye. With her signature charm, Cassie attempts to bring everyone together, ensuring all of Middleton is in for new changes, big surprises and, of course, a little bit of magic!

"Good Witch” is based on Bell’s beloved character Cassie, the raven-haired enchantress who kept audiences spellbound for seven installments of Hallmark Channel's longest-running and highest-rated original movie franchise of all time.

Main Cast of Good Witch

Catherine Bell as Cassie Nightingale

Catherine Bell

as Cassie Nightingale (68 episodes)

Tall and athletic actress Catherine Bell was born in London, England, but moved to Los Angeles with her mother when s...

Bailee Madison as Grace Russell

Bailee Madison

as Grace Russell (48 episodes)

Bailee Madison Riley (born October 15, 1999) is an American actress and singer. She first gained acclaim for her role...

James Denton as Dr. Sam Radford

James Denton

as Dr. Sam Radford (68 episodes)

James Denton (born January 20, 1963) is an American film and television actor, best known for his role on Desperate H...

Secondary Cast of Good Witch

Peter MacNeill as George O'Hanrahan

Peter MacNeill

as George O'Hanrahan (28 episodes)

​From Wikipedia, the free encyclopedia.   Peter MacNeill is a Canadian film and television actor who has starred in ...

Dan Jeannotte as Brandon Russell

Dan Jeannotte

as Brandon Russell (9 episodes)

Dan Jeannotte was born on September 22, 1981 and is currently 43 years old.

James Rittinger as Noah (as James Swalm)

James Rittinger

as Noah (as James Swalm) (5 episodes)

James Rittinger is a Canadian television and film actor.

Nia Roam as Risa

Nia Roam

as Risa (1 episode)

Whether lead, supporting, or principal, dramatic, or comedic Nia Roam astutely delivers on her performances the story...

Gage Munroe as Michael

Gage Munroe

as Michael (1 episode)

Gage Munroe was born on January 4, 1999 in Toronto, Ontario, Canada. He is an actor, known for The Shack (2017), Nobo...

Martin Roach as Delivery Guy

Martin Roach

as Delivery Guy (1 episode)

Martin Roach is a Canadian actor.

Caitlin McConkey-Pirie

as Rose (1 episode)

Liam Murphy

as Daniel (1 episode)

Crew of Good Witch

Discover the backstage crew of Good Witch →