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