In Wolves krijgt Cayden Richards (Lucas Till) de schrik van zijn leven als hij zijn beide ouders thuis vermoord aantreft. Erger nog; hij lijkt het zelf te hebben gedaan. Als weerwolf! Cayden vlucht en ontmoet onderweg Wild Joe, die ziet wat Cayden echt is en hem naar Lupine Ridge stuurt. Daar ontdekt de jongen dat hij afstamt van de weerwolven die het hele plaatsje bevolken. Lang heeft Cayden niet om dat te verwerken; terwijl hij werk vind bij een brave boer (Stephen McHattie) en verliefd wordt op barmeisje Angelina (Merritt Patterson) krijgt hij de boosaardige clan van weerwolvenleider Connor (Jason Momoa) achter zich aan…