Griffin Dunne directed this romantic fantasy adapted from the 1995 Alice Hoffman novel about the Owens family of witches, regarded as outcasts in the town where they live. Aunt Frances (Stockard Channing) and her sister Aunt Jet (Dianne Wiest) tried to pass on practical magic skills to their nieces, subdued Sally (Sandra Bullock) and fiery Gillian (Nicole Kidman), brought up by the two aunts after their parents died. The aunts concoct spells for the lonely and the lovelorn, but the family's use of witchcraft unfortunately invokes a curse that spells doom to the family's menfolk. Denying her powers, Sally attempted to lead a life minus magic. Her marriage to fish merchant Michael (Mark Feuerstein) brought two daughters -- and Michael's death. Moving into the aunt's seaside mansion, the widowed Sally warns the aunts not to influence her daughters. Sally intervenes when Gillian suffers at the hands of her abusive Bulgarian boyfriend Jimmy (Goran Visnic), and Arizona detective Gary Hallet (Aidan Quinn), investigating Jimmy's disappearance, turns up in town, eyeing Gillian and Sally as the leading suspects. Filmed in Washington (San Juan Island, Whidby Island, Coupeville, Friday Harbor).