O padre Cardona ('Koldo') chega a uma cidade onde, segundo os habitantes da cidade, se esconde o demônio. Foi chamado a exorcizá-lo, mas durante a sua estada na misteriosa cidade, desenvolve sentimentos por Flor (Zoe Saldana) que, ao mesmo tempo, mantém uma relação com Jerónimo (Anthony Alvarez).