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