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