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