H Ofelia (Ivana Baquero) ταξιδεύει με την έγκυο μητέρα της στο χωριό όπου είναι διοικητής ο κτηνώδης πατριός της Vidal (Sergi Lopez) στην μεταπολεμική Ισπανία του εμφύλιου. Απογοητευμένη από την καθημερινή ζωή της και με μεγάλη φαντασία η Ofelia μαγεύεται από τα μυθικά πλάσματα που κατοικούν στον ρημαγμένο λαβύρινθο κοντά στο σπίτι της.