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