U Španjolskoj 1944. godine, neposredno nakon Građanskog rata, djevojčica Ofelija (I. Baquero) odseli se zajedno sa svojom trudnom majkom očuhu Vidalu (S. López), okrutnom vojnom zapovjedniku Francove vojske. Kako bi pobjegla od ružne svakodnevice, Ofelija neprestano bježi u svoj svijet mašte. Njezina je znatiželja jednoga dana odvede u šumu, te u tajanstveni podzemni labirint gdje susretne neobično biće, mitskoga Pana (D. Jones). Pan tvrdi da je ona reinkarnacija princeze Moanne - izgubljene kćeri podzemnoga kralja i da je njegova zadaća čuvati portal koji bi je trebao vratiti ocu. No, prije svega treba provjeriti je li njezina besmrtna duša ostala nepromijenjena i Ofelija mora izvršiti tri zadatka u vrijeme punog Mjeseca. No, to će ovu bajku na opasan način ispreplesti s ratnom stvarnošću...

Kad se ujutro probudio i pogledao u ogledalo, kriknuo je od užasa: u ogledalu je vidio nepoznatog mladića. A kad se pokušao odjenuti, odjeća mu je bila premala. Iz džepa je ispala kartica na kojoj je pisalo Tvoja želja je ispunjena i Josh (T. Hanks) je s grozom shvatio da je Zoltan održao obećanje. Slijedi niz za Josha, njegovu mamu (M. Ruehl) i njegovog najboljeg prijatelja Billyja (J. Rushton), strašnih, a za gledatelje neopisivo komičnih situacija...