Janet Montgomery as Mary Sibley, wife of George Sibley and a witch, whose double life of love threatens her position of power in Salem. She once carried John Alden’s baby and still has strong feelings for him.
Shane West as John Alden, a war veteran and Mary’s lover, who returned home as the voice of reason and defender of innocent victims in the middle of Salem’s witch panic.
Seth Gabel as Cotton Mather, a well-educated town’s reverend and John Alden’s friend. Changed by the local sex-worker Gloriana whom he was in love with, Cotton stopped Salem’s witch-hunts.
Tamzin Merchant as Anne Hale, a rebel witch and a talented young artist. Like Cotton Mather, she too is determined to prevent unnecessary deaths.
Ashley Madekwe as Tituba, the witch who controls Mary. She convinced Mary to give her and John’s baby to the devil.
Elise Eberle as Mercy Lewis, a girl once tormented by Mary Sibley’s witchcraft. Mary later turned her into a witch.
Iddo Goldberg as Isaac Walton, the wisest person in Salem. As a punishment for his fornication from his past, he was once charged with cleaning the town’s waste and removing dead bodies.
Xander Berkeley as Magistrate Hale, a witch and a chief politician in Salem. He was killed by his daughter Anne, who wants to help save the people of Salem from unnecessary deaths.