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