Selene (Kate Beckinsale), wampir-zabójca, zmuszona jest odpierać ataki zarówno ze strony lykanów, jak i frakcji wampirów, która ją zdradziła. Jej jedynymi sprzymierzeńcami są David (Theo James) i jego ojciec Thomas (Charles Dance). Z ich pomocą Selene musi powstrzymać odwieczną wojnę...
Maria Mundi prowadzi życie typowego siedemnastolatka do czasu, gdy jego rodzice znikają bez śladu, a młodszy brat zostaje porwany. Podczas poszukiwań chłopak trafia do królestwa, gdzie zagrażają mu potwory porywające dzieci. Tam też znajduje artefakt zapewniający mu niekończące się...