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