Oscar est interne dans un pensionnat de Barcelone dans les années 70. Alors qu'un soir il fait le mur comme à son habitude, pour errer dans les ruelles désertes, il suit un chat nommé Kafka qui le conduit à une étrange demeure où il fera connaissance avec Marina. Elle l'entraînera le soir vers le cimetière où une mystérieuse dame, toute de noir vêtue, vient déposer sur une tombe sans nom une rose rouge.......