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