Píše sa rok 1944 a dvanásťročná Ofelia ide so svojou tehotnou matkou za otčimom, frankistickým dôstojníkom, ktorý kdesi v horách na severe Španielska potlačuje zvyšky republikánskeho povstania. Život vo vojenskej posádke ale neponúka Ofelii iba realitu poznamenanú bojom s povstalcami, všeobecným nedostatkom jedla a veľmi chladnými podmienkami s otčimom. Jednu noc v neďalekom starodávnom labyrinte stretne dievča starého fauna, ktorý jej prezradí, že je stratenou princeznou kedysi mocnej rozprávkovej ríše a súčasne poslednou nádejou na jej záchranu. Kým sa ale opäť stretne so svojim kráľovským otcom, musí splniť niekoľko úloh.