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