Po staletí obývají Zemi dvě rasy, které nepatří do lidského rodu. Aristokratičtí vampýři čili upíři a jejich zavilí nepřátelé, brutální lykani, vlkodlaci. Lidé na jejich existenci nevěří, traduje se jen v pověrách a hororových příbězích. Ale oni zde jsou a vedou odvěký boj na život a na smrt o nadvládu nad těmi druhými. Mohlo by se zdát, že ta byla jednou provždy nastolena, jenže zdání klame. Je o tom přesvědčena vampýrská bojovnice Selene (Kate Beckinsale), která odhalí, že vlkodlaci chystají další velkou akci. Tentokrát si brousí zuby na mladého doktora..