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