Als Scarlett Melrose onverwachts wordt gebeld door haar zussen, weet ze dat er iets goed mis is. De magie in haar geboortestad is ontspoord, en aan haar de schone taak om dit op te lossen. Het idee om terug naar huis te gaan geeft haar de kriebels. En alsof dat nog niet erg genoeg is, loopt ze ook nog eens haar oude vlam Nate tegen het lijf.
Als haar spreuk om het stadje te redden mislukt, wil ze niets liever dan terug naar haar appartement in San Francisco. Maar ze kan haar problemen niet voor altijd uit de weg gaan.
Langzaamaan leert ze dat de beste magie soms de grootste verantwoordelijkheid met zich meebrengt. Zeker als het om liefde gaat...