L'esercito franchista sta piegando le ultime frange di resistenza alla "normalizzazione" del paese, ormai quasi totalmente sotto il controllo del Caudillo. Carmen, una giovane vedova, ha sposato Vidal, un capitano dell'esercito, e lo raggiunge assieme alla figlia dodicenne Ofelia. La bambina soffre per la presenza dell'arrogante patrigno e cerca di aiutare la madre che sta affrontando una gravidanza difficile. Il suo rifugio è costituito dal mondo delle fiabe che si materializza con la presenza di un fauno che le rivela la sua vera identità. Lei è la principessa di un regno sotterraneo. Per raggiungerlo dovrà superare tre prove pericolose.
Il franchismo affascina il regista Guillermo del Toro, in modo particolare lo appassiona in quanto messicano cresciuto sotto il tallone di una nonna ultraconservatrice in materia religiosa. Senza i mezzi delle megaproduzioni statunitensi ma con un' accuratezza e sensibilità che spesso a quelle dimensioni produttive finiscono con lo sfuggire, Del Toro ci parla di soprusi e di innocenza, di ricerca di un mondo 'altro' in cui trovare la pace senza però rinunciare alla propria integrità di essere umano in formazione. Un film per giovani-adulti e per adulti-giovani il suo, meno facile da 'vendere' a un pubblico ben definito ma, anche per questo, più interessante.