Idade Média. Valerie (Amanda Seyfried) é uma jovem que vive em um vilarejo aterrorizado por um lobisomem. Ela é apaixonada por Peter (Shiloh Fernandes), mas seus pais querem que se case com Henry (Max Irons), um homem rico. Diante da situação, Valerie e Peter planejam fugir. Só que os planos do casal vão por água abaixo quando a irmã mais velha de Valerie é assassinada pelo lobisomem que ronda a região.