Zdjęcia do filmu kręcono w Barcelonie i Llanes (Hiszpania).
Laura mówi do jednego z dzieci "Guillermo", jest to oczywiste nawiązanie do Guillermo del Toro, producenta filmu.
Sergio G. Sánchez chciał sam wyreżyserować film, ale wielokrotnie odmawiały mu różne hiszpańskie wytwórnie.
Sergio G. Sánchez napisał pierwszą wersję scenariusza już w 1996 roku.
W scenie, w której Aurora (Geraldine Chaplin) klęczy i coś spod łóżka łapie ją za nogę, reżyser Juan Antonio Bayona znienacka złapał Geraldine za nogę, więc jej krzyk jest autentyczny.
Casting do ról dziecięcych trwał ponad dwa miesiące, udział wzięło ponad 400 dzieci.
W 2008 roku film był oficjalnym kandydatem Hiszpanii do Oscara w kategorii najlepszy film nieanglojęzyczny.