Filmul a fost prezentat la Cannes, unde, după vizionare, a primit 22 de minute de aplauze, apoi o nominalizare. Acțiunea are loc în Spania anului 1944, când trupele lui Franco, conduse de căpitanul Vidal (Sergio Lopez), își stabilesc tabăra lângă o moară veche. Vidal se mută acolo cu noua lui soție și cu Ofelia (Ivana Baquero), fata ei din prima căsătorie. Copila se refugiază într-un labirint imaginar, în care legile sunt făcute de un faun (Doug Jones). Inițial, personajul Ofelia avea nouă ani, dar, impresionat de talentul Ivanei Baquero, regizorul del Toro l-a modificat, astfel încât actrița de 11 ani să îl poată juca.