Benito Freire (José L. López Vázquez) es un buhonero que vive miserablemente en un ambiente dominado por la ignorancia y la superstición. Se dedica a la venta ambulante por los pueblos gallegos y padece severos ataques de epilepsia. Por la comarca empieza a extenderse el rumor de que hay un hombre lobo poseído por un espíritu demoníaco. Y son, precisamente, las historias que del lobishome se cuentan las que comienzan a sugestionarle. La película adapta la novela "El bosque de Ancines", que a su vez se basa en los sucesos reales de los crímenes de Manuel Blanco Romasanta, el llamado hombre lobo de Allariz