Este film está marcado por una extraña mezcla de ideas y talentos. Historia de fantasmas ambientada en la Guerra Civil Española, fue dirigida por el mexicano Guillermo del Toro, especialista en el género del terror, y coproducida por El Deseo, la empresa de Pedro Almodóvar.
Cuenta, además, con un elenco diverso de actores prestigiosos, como el argentino Federico Luppi y los españoles Marisa Paredes y Eduardo Noriega.
En los años 30, la guerra civil divide a España. Una pareja partidaria del bando republicano atiende un orfanato en un lugar perdido de es país, asistida por un malvado casero y una maestra. El lugar sufre el asedio de las tropas de Franco, al tiempo que uno de los niños alojados en la institución sufre las visiones de un espíritu en busca de venganza.
Esta muestra de horror gótico trata de construir -a través de la violencia contenida en interior del orfanato- una metáfora de la guerra que marcó la historia española.