Adam (Tom Hiddleston) egy visszavonultan élő vámpír, aki zenészként tengeti életét detroiti lakásában. Egy nap újra találkozik élete szerelmével, a szintén vámpír Eve-vel (Tilda Swinton), aki hátrahagyja addigi életét a marokkói Tangerben, hogy ismét Adammel legyen. A szerelmespárt váratlanul meglátogatja Eve felelőtlen és bajkeverő húga (Mia Wasikowska), aki nemcsak, hogy irritálja Adamet, de veszélybe sodorja az egyetlen embert, akivel a zenész jó kapcsolatot ápol.