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...

Španjolska potkraj 15. stoljeća. Tek nedavno ujedinjena pod zajedničkom krunom, zemlja trpi tiraniju inkvizitora koji se obračunavaju sa svakim oblikom slobodnog mišljenja organizirajući spaljivanje vještica. U takvim okolnostima pomorac Kristofor Kolumbo (G. Depardieu) odluči predložiti kraljici Izabeli (S. Weaver) i njezinom rizničaru Sanchezu (A. Assante) trgovinu s Azijom, i to pronalaskom zapadnog morskog puta do Indije. Vjerujući da će se na taj način obračunati s predrasudama, Kolumbo s tri jedrenjaka krene put Indije ni ne sluteći da ga na odredištu ne čeka azijsko bogatstvo, nego potpuno novi svijet.