Sarah Fenn (Elaine Cassidy), a descendant from a long line of witches, lives in the present day English coastal town of Sanctuary. Here, she uses her powers for good, to heal and support her fellow townsfolk and friends. Her teenage daughter, Harper (Hazel Doupe), failed to inherit her mother's gift of magic, but when Harper's boyfriend, Dan, high school sports star and son of Sarah's best friend Abigail (Amy de Bhrun), dies in suspicious circumstances, rumours begin to fly that he was murdered by magic... with the fingerpointing at Harper and Sarah.