Daniel ginie w czasie wędrówki Szlakiem Świętego Jakuba. Jego ojciec, który przybywa do Europy po szczątki syna, decyduje się przejść tę drogę za niego.
Hiszpania, 1944 rok. Jedenastoletnia Ofelia przenosi się z matką do domu okrutnego ojczyma. Pewnego dnia odkrywa tajemniczy labirynt, w którym spotyka fauna.
Podczas rządów junty wojskowej w Argentynie porwana zostaje dziennikarka Cecilia. Jej mąż Carlos wyrusza na poszukiwania, odkrywając przy okazji swój niezwykły dar.