U Španjolskoj 1944. godine, neposredno nakon Građanskog rata, djevojčica Ofelija (I. Baquero) odseli se zajedno sa svojom trudnom majkom očuhu Vidalu (S. López), okrutnom vojnom zapovjedniku Francove vojske. Kako bi pobjegla od ružne svakodnevice, Ofelija neprestano bježi u svoj svijet...
Tijekom Španjolskog građanskog rata, dvanaestogodišnji Carlos dolazi u zabačeno sirotište koje skriva mračne tajne. U dvorištu stoji neeksplodirana bomba, a hodnicima luta duh ubijenog dječaka Santi. Dok se Carlos pokušava prilagoditi novom okruženju, otkriva da prijetnja ne dolazi samo...