Dwie tajemnicze kobiety, Clara (Gemma Arterton) i jej młodsza towarzyszka Eleanor (Saoirse Ronan), zatrzymują się w nadmorskiej miejscowości, budząc ciekawość okolicznych mieszkańców. Clara poznaje Noela (Daniel Mays), który oferuje kobietom schronienie w swoim opustoszałym pensjonacie. Tymczasem Eleanor nawiązuje znajomość z Frankiem (Caleb Landry Jones). Wyjawia mu mroczną tajemnicę. Ona i Clara są wampirzycami, żyjącymi już od dwustu lat. Obie żyją dzięki piciu ludzkiej krwi. Wyznanie Eleanor prowadzi do serii makabrycznych wydarzeń.