Un couple de touristes anglais arrive sur l'île d'Almanzora, au large de la côte méditerranéenne espagnole, où ils découvrent que dans un petit village de pêcheurs, il n'y a pas d'adultes, seulement des enfants qui les regardent fixement et sourient mystérieusement.
Au Moyen Âge, le seigneur d'un château isolé, Richard, pense devenir fou de douleur à la mort de sa femme Léonor, emportée par un mal mystérieux. Il la fait ensevelir et mure lui-même son caveau. Le soir même, il épouse Catherine, la fille d'un orfèvre du voisinage. Dix années passent....