The Good Witch, Cassie Nightingale, is helping to plan her stepson's wedding when she takes in a mysterious woman who has drifted into town. Coinciding with the woman's arrival, Cassie's small town of Middleton is soon faced with a number of challenges that can't be solved with magic alone.