Valerie (Amanda Seyfried) meg akar szökni. Szeret egy fiút (Shiloh Fernandez), de a szülei egy ismerős család gazdag fiának (Max Irons) szánják. Ám azon a napon, amikor a fiatalok nekivágnának az erdőnek, holtan találják Valerie nővérét. A tettes valószínűleg az a vérfarkas, aki régóta a falujukat körülvevő sötét erdőben él. A fenevad mostanáig megelégedett a helybeliek neki szánt ajándékaival. De felkelt a vérvörös telihold, és a farkas többre vágyik. Újabb és újabb áldozatokat szed, még akkor is, ha tudja, kivívja az emberek haragját. A falusiak a híres vérfarkasvadászhoz (Gary Oldman) fordulnak segítségért, aki azt állítja: a farkas nappal a faluban élhet. Már csak az a kérdés, ki az. Valerie sejti, hogy olyasvalaki lehet, aki nagyon közel áll hozzá. Ez teszi őt egyszerre gyanúsítottá, a következő lehetséges áldozattá és csalétekké is.