O filme começa com Selene (Kate Beckinsale) em um estado de coma induzido há dez anos. Ela é despertada por um grupo de vampiros, que a informam que os humanos descobriram a existência dos vampiros e lobisomens e estão travando uma guerra contra eles.
Selene descobre que tem uma filha adolescente, Eve (India Eisley), que é metade lobisomem, metade vampira. Eve é a única esperança de paz entre as duas raças.
Selene acorda de um coma de dez anos e descobre que os humanos descobriram a existência dos vampiros e lobisomens. Ela também descobre que tem uma filha, Eve, que é metade lobisomem, metade vampira. Selene e Eve precisam unir forças para proteger a si mesmas e a todos os outros de uma guerra entre vampiros, lobisomens e humanos.
