Clara (Gemma Arterton) é uma jovem mãe vampira que morde sua filha Eleanor (Saoirse Ronan). Procurando por refúgio, a dupla mortal conhece o solitário Noel. Pouco tempo depois, a adolescente faz amizade com Frank (Caleb Landry Jones) e conta que elas sobrevivem com sangue humano há cerca de 200 anos. O segredo começa a se espalhar e o passado das mulheres vai voltar para assombrá-las.