Lawrence Talbot (Benicio del Toro) es un noble que debe regresar con su familia, muy a su pesar, tras la misteriosa desaparición de su hermano. La vuelta a casa le hará recordar que está enemistado con su padre (Anthony Hopkins) y que perdió su juventud el día que murió su querida madre. Pero ahora debe atender a su hermano, a la prometida de éste (Emily Blunt) y a los extraños sucesos que tienen lugar en el pueblo, donde los vecinos están siendo atacados por "algo" que impregna de sangre el ambiente. Lo que no sabe Lawrence es que él puede ser más peligroso todavía.