Valerie (Amanda Seyfried) este o tânără frumoasă, îndrăgostită de un proscris, Peter (Shiloh Fernandez), dar căreia părinții i-au aranjat mariajul cu bogatul Henry (Max Irons). Dispuși să sacrifice totul pentru iubirea lor, Valerie și Peter plănuiesc să fugă împreună, dar evadarea le este dată peste cap de o tragedie. Sora fetei este ucisă cu bestialitate de un vârcolac, o creatură care sălăsluiește în pădurile din jurul satului lor și cu care de mulți ani sătenii au păstrat un pact fragil, sacrificându-i în fiecare lună un animal. Dar într-o noapte cu lună însângerată, vârcolacul rupe armistițiul și se încumetă să ia o viață umană.
Însetați de răzbunare, sătenii cer ajutorul Părintelui Solomon (Gary Oldman). Însă venirea lui are consecințe nebănuite, căci îi avertizează că lupul ia formă umană în timpul zilei și poate fi oricare dintre ei. Numărul morților crește cu fiecare răsărit al lunii, iar Valerie descoperă că are o legătură specială cu bestia – una care îi atrage inexorabil unul spre celălalt, iar asta o transformă în suspect, dar și în… momeală.