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