Character Relationships in Good Witch

Cassie Nightingale (played by Catherine Bell) is a protagonist in Good Witch. Newly widowed good-hearted enchantress living in fictional Middleton with her teenaged daughter Grace. Her storyline drives the series over six seasons, featuring a second marriage, community dynamics, and ongoing mysteries and curses tied to her lineage. Dr. Sam Radford (played by James Denton) appears in Good Witch. Member of the new Radford family who moves in next door to the Nightingales. Initially suspicious of them, the Radfords eventually become friendly and romantic with Cassie, culminating in Cassie's second marriage. Martha Endicott Tinsdale (played by Catherine Disher) appears in Good Witch. Abigail Pershing (played by Sarah Power) appears in Good Witch. Nick Radford (played by Rhys Matthew Bond) appears in Good Witch. Margaret (played by Kirsten Alter) appears in Good Witch. Stephanie Evans (played by Kylee Evans) appears in Good Witch.

Good Witch (2015) — Character Map & Story Timeline

Good Witch (2015) Poster

Good Witch (2015) interactive character relationship network and AI-powered story timeline. Explore the connections, alliances, and conflicts between characters across the narrative arc.

AI Narrative Summary

A kind-hearted witch uses her magical abilities to bring positive change to her community and find love.

Character Network — 7 Characters

Key Relationships

Rating: 7.7/10 (275 votes)

Story Structure — 4 Plot Phases

The Arrival of the Good Witch

Building Connections

Magical Revelations

Acceptance and Triumph