•
Sandra Bullock as Sally Owens, a witch who becomes widowed after the Owens family's curse kills her husband, Michael. She abandons magic and does not allow her daughters to practice it. •
Camilla Belle as young Sally Owens •
Nicole Kidman as Gillian "Gilly" Owens, Sally's free-spirited sister, who embraces her heritage, leaves their small town and becomes the victim of an abusive relationship • Lora Anne Criswell as young Gillian Owens •
Stockard Channing as Frances Owens, Sally and Gillian's aunt, who tends to be frank and assertive •
Dianne Wiest as Bridget "Jet" Owens, Sally and Gillian's aunt, who is kind and gentle •
Goran Visnjic as James "Jimmy" Angelov, Gillian's lover. Originally from Bulgaria, he is an abusive alcoholic and a serial killer with a cowboy style, who kidnaps the Owens sisters and is killed by them in self-defense twice. •
Aidan Quinn as Investigator Gary Hallet, from Tucson, Arizona, who questions Sally and Gillian in the disappearance of Jimmy Angelov and falls in love with Sally • An uncredited child actor as young Gary Hallet •
Evan Rachel Wood as Kylie Owens, Sally's elder daughter, who lives with her mother and the aunts after the death of her father, Michael. She looks and acts like Gillian. • Alexandra Artrip as Antonia Owens, Sally's younger daughter, who also lives with her mother and the aunts after the death of her father, Michael. She has dark hair and a spunky personality. •
Mark Feuerstein as Michael, Sally's husband, and Kylie and Antonia's father. He was a victim of his wife's family curse, which results in his untimely death when their daughters are young. •
Caprice Benedetti as Maria Owens, the first witch in the Owens family and the one who casts the spell that curses all of her descendants •
Margo Martindale as Linda Bennett, another friend of Sally's, who also works at her shop •
Chloe Webb as Carla, Sally's good friend, who works at her shop •
Martha Gehman as Patty, one of the town women who responds to Sally's call for help •
Lucinda Jenney as Sara, one of the town women, who initially fears the Owens family but later responds to Sally's call for help •
Peter Shaw as Jack, Sally and Gillian's father, who died from the Owens family's curse when they were children • Caralyn Kozlowski as Regina Owens, Sally and Gillian's mother, who had committed suicide after losing her husband Jack to the Owens family's curse ==Production==