Dok je Ofelijina majka vezana za krevet, a očuh pokušava da ispuni naređenje generala Franciska Franka i uguši gerilsku pobunu, devojčica se izlaže opasnosti ulazeći u kompleksni kameni lavirint kojim vlada mitski faun Pan (Dag Džons). Pan uspeva da ubedi Ofeliju da je ona, zapravo, davno izgubljena princeza i da bi se vratila u svoj podzemni svet mora da obavi tri po život opasna zadatka, Ofelija kreće u borbu za svoje kraljevstvo i povratak svom ožalošćenom ocu. Za to vreme, Vidalova kućepaziteljka Mersedes (Maribel Verdu) i doktor (Aleks Angulo) tajno smišljaju plan kako da održe revoluciju u životu.