Divorziata da poco, Lucy Emerson (Dianne Wiest) si trasferisce con il vecchio padre e due figli adolescenti, Michael e Sam (Jason Patric e Corey Haim), in una cittadina californiana. Lucy ottiene un lavoro in un negozio di video il cui proprietario, Max (Edward Herrmann), le mostra interesse. Michael è attratto da una bella ragazza, Star (Jamie Gertz), e si imbatte così in una banda giovanile guidata da David (Kiefer Sutherland): sono in realtà vampiri e tentano di fare in modo che lo diventi anche Michael. Per salvarlo, è necessario trovare ed eliminare il capo vampiro.