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ă. .