Padre Cardona ("Koldo") arriva in una città dove, secondo i cittadini, si nasconde il diavolo. Fu chiamato per esorcizzarlo, ma durante la sua permanenza nella misteriosa città, sviluppa sentimenti per Flor (Zoe Saldana) che, allo stesso tempo, mantiene una relazione con Jerónimo (Anthony Alvarez).