Una giovane turista (Fiore Argento) perde contatto con la comitiva di cui fa parte in una valle svizzera e viene trucidata. Jennifer (Jennifer Connelly), una ragazzina americana, arriva in un collegio svizzero per completare i suoi studi e apprende strane storie di ragazzine scomparse nei paraggi. Jennifer soffre di sonnambulismo (da cui per la verità credeva di essere guarita) e vagando di notte viene a contatto con l’assassino, anche se non lo vede. Trova rifugio presso un entomologo, il professor John McGregor (Donald Pleasence), che, paralitico, è assistito da una scimmietta. Jennifer ha una strano rapporto di attrazione con gli insetti ed è infatti una lucciola a guidarla la notte seguente, durante un’altra crisi di sonnambulismo, sino al cadavere della sua compagna di stanza Sophie (Federica Mastroianni).