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