Louise (Robyn Lively) jest niezauważalną przez nikogo nastolatką, uczennicą liceum. Na 16 urodziny od wróżki Madame Serene (Zelda Rubinstein) dowiaduje się, że jest czarownicą. Pierwsze zaklęcie wypowiada przeciwko bratu (Joshua John Miller) chcąc zamienić go w psa. Jednakże Louise musi podszkolić się w zaklęciach, zaczyna więc eksperymentować z pogodą, wywołując deszcz. Gdy nabiera wprawy, sprawia, że staje się najpopularniejszą i najładniejszą dziewczyną w szkole. Przy okazji udaje się jej bez problemu zdobyć serce najpopularniejszego i najprzystojniejszego chłopaka w szkole - Brada (Dan Gauthier), w którym się podkochiwała od dawna. Zaniedbuje przez to swoją jedyną i najlepszą przyjaciółkę, Polly (Mandy Ingber). Jej popularność staje się jednak dla niej coraz bardziej męcząca. Chce znowu być normalną dziewczyną i odzyskać przyjaciółkę, a przy okazji zatrzymać przy sobie Brada. Czy jej się to uda?