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