Benito Freire 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 es un hombre lobo y de que está poseído por un espíritu demoníaco. Y son, precisamente, las historias que de él se cuentan las que acaban haciéndolo enloquecer. Entonces, en las noches de luna llena, acompaña a través del bosque a aldeanos a los que luego asesina.
Una pequeña aldea de Navarra, España, siglo XVII. La abuela de Garazi es quemada en la hoguera tras ser acusada de bruja y condenada por un inquisidor, un tragedia que provoca que Garazi caiga bajo sospecha y acabe en la cárcel, donde es atrozmente torturada y humillada.
Daniel, un joven de provincias que llega a Bilbao en busca de trabajo, conoce a un anciano que le hace un extraño encargo: debe encontrar a Laura, una chica que ha sido captada por una organización llamada ‘La casa sin fronteras’. Crítica encubierta al Opus Dei.