В горах северной Наварры, 1944 год. Среди вековых лесов разворачивается жестокая борьба между испанскими повстанцами и солдатами режима Франко. В этот суровый мир попадает юная Офелия — десятилетняя мечтательница, прибывшая вместе с беременной матерью Кармен в военный лагерь. Их принимает капитан Видаль, отчим девочки, безжалостный офицер, одержимый идеей уничтожить сопротивление любыми средствами. В этом царстве жестокости Офелия находит утешение в сказках и волшебных фантазиях.
Однажды она обнаруживает поблизости таинственный заброшенный лабиринт, где встречает волшебную фею. Та проводит её к Фавну, древнему хранителю подземного царства. Существо открывает Офелии невероятную тайну: она — пропавшая принцесса заколдованного королевства, чей отец веками искал её. Чтобы вернуться в мир магии и занять свой трон, девочка должна выполнить три испытания до полнолуния, храня свою миссию в строжайшей тайне ото всех.