Spanien 1944: Die kleine Ofelia (Ivana Baquero) und ihre schwangere Mutter Carmen (Adriana Gil) reisen zu deren neuem Mann, Capitán Vidal (Sergi Lopez). Der erbarmungslose Hauptmann ist in den nordspanischen Bergen, wo er mit seiner Truppe Partisanen jagt. Er besteht darauf, dass sein Sohn in seiner Gegenwart geboren wird. Auf dem Weg zum Lager ...
Das Waisenkind Laura (Belén Rueda) kehrt als Erwachsene mit ihrem Mann Carlos (Fernando Cayo) und ihrem kranken Sohn Simón (Roger Príncep) in das Haus zurück, in dem sie aufgewachsen ist. Die Eltern sind beunruhigt, da sich Simón unsichtbare Freunde einbildet, die mit ihm spielen wollen. Dann verschwindet das Kind spurlos. Die Suche verläuft ...