11-letni Andreu jest świadkiem ostatnich sekund życia małego chłopca i jego ojca. Ostatnie słowo chłopca to "Pitorliua" - imię tajemniczego ducha żyjącego w jaskini w lesie. Miejscowa policja początkowo uważa to zdarzenie za wypadek, ale potem uważa to za morderstwo, a ojciec Andreu, Farriol, staje się głównym podejrzanym. Świat Andreu zaczyna się rozpadać. Jego ukochany ojciec ucieka przed policją a jego matka zmuszona jest pracować na nadgodziny, aby przetrwać. Andreu zostaje wysłany na farmę babci gdzie ona i jego ciotki, wdowy wojenne, próbują przetrwać ciężkie czasy. Tym czasem Andreu próbuje odnaleźć prawdziwego zabójcę, aby oczyścić ojca. Gdy powoli odkrywa sekrety miasta, przekonuje się, że "Pitorliua" i inne mity są w rzeczywistości prawdą oraz, że są w nie zamieszani ludzie, których Andreu najbardziej kocha.