Na Ziemi w ciągu wieków, niezauważane przez ludzi, wyrosły dwie rywalizujące ze sobą rasy: arystokratyczne, dobrze wykształcone Wampiry oraz brutalni i siejący grozę Lykanie. Dla ludzkości ich istnienie jest tylko cieniem legendy. Dla siebie nawzajem są oni jednak nieprzejednanymi i śmiertelnymi wrogami. Ich celem jest całkowita eliminacja przeciwnika. Piękna i przebiegła Selena (Kate Beckinsale), wywodząca się z rodu Wampirów, odkrywa tajemnicę, która może mieć śmiertelne konsekwencje zarówno dla Wampirów, jak i Lykanów.