Siostry Sally Owens (Sandra Bullock) i Gillian Owens (Nicole Kidman) mają ze sobą szczególną więź, mimo że różnią się osobowością i poglądami. Dorastając ze swoją starą ciotką Frances (Stockard Channing) i ciotką Jet (Dianne Wiest) w długoletnim rodzinnym domu Owensów na wyspie u wybrzeży Massachusetts po śmierci ich ojca, a następnie matki, są ostatnimi na świecie. długa linia czarownic. Pogłoski, że kobiety z Owens są czarownicami, istniały od pokoleń w małym, zamkniętym w umyśle miasteczku, w którym mieszkają, mimo że nie ma twardych dowodów. Kobiety Owens są również pod przekleństwem, że każdy mężczyzna, w którym się zakochają, jest skazany na zagładę. Dzięki temu doświadczeniu, ekstrawertyczna Gillian postanawia opuścić wyspę, aby żyć pełnią życia, zakochując się w Jimmym Angelovie (Goran Visnjic), Bułgarze, który dorastał w pobliżu Transylwanii. Bardziej introspekcyjna Sally, która przysięgła używać magii z wyjątkiem jej najbardziej praktycznego znaczenia, podjęła kroki, by nie zakochiwać się z powodu klątwy, ale w końcu zakochuje się i poślubia Michaela (Mark Feuerstein), lokalnego kupca, dwie, które w końcu mają dwie córki. Klątwa wdziera się w życie Gillian i Sally na różne sposoby. Skutki klątwy na ich wspólne życie stają się bardziej skomplikowane wraz z przybyciem do miasta Tuscon detektywa policji Gary'ego Halleta (Aidan Quinn), którego przybycie nie jest przypadkowe i wiąże się z czymś więcej niż tylko wyznaczonym przez niego celem zawodowym.