Valerie (Amanda Seyfried) este o tanara atragatoare curtata de doi barbati. Desi tine la proscrisul Peter (Shiloh Fernandez), Valerie este fortata de catre parintii ei sa se casatoreasca cu Henry (Max Irons), unul dintre cei mai instariti oameni din sat.
Decisi sa nu renunte la iubirea lor, Valerie si Peter planuiesc sa fuga, cu atat mai mult cu cat linistea satului este amenintata de un varcolac.
De multi ani, satenii ofereau lunar varcolacului animale pentru sacrificiu, dar in perioada cu luna plina acesta obisnuia sa omoare si cate un om, de aceasta data fiind vorba chiar de sora lui Valerie.
Hotarati sa se razbune, satenii il cheama in ajutor pe parintele Solomon (Gary Oldman), un renumit vanator de varcolaci.
Venirea acestuia va crea insa panica, pentru ca un lucru e clar: varcolacul poate fi oricare dintre ei, chiar unul dintre barbatii de care Valerie este legata.