בוקר אחד ב-1945, בברצלונה אפופת הצללים שעדיין מלקקת את פצעי מלחמת האזרחים, אב מכניס את בנו בסוד בית הקברות לספרים נשכחים, ספרייה שבה אלפי ספרים זנוחים שאיש אינו קורא עוד. הילד דניאל שולף ממדף מאובק את הרומן צל של הרוח, נשבה בקסמו ומבקש לקרוא את כל ספריו של מחברו, חוליאן קאראך. באחד הלילות, בשעה שדניאל מטייל ברחובותיה העתיקים של ברצלונה, קרבה איליו דמות שמזכירה לו את אחד מגיבורי הרומן, דמות שמתברר כי היא השטן בכבודו ובעצמו, האיש הזה השמיד בשיטתיות את כל ספריו של קאראך ומבקש לשים את ידו גם על הספר האחרון שנותר, הספר שבידי דניאל. בכך נקרע צוהר אל אחד מסודותיה השמורים ביותר של ברצלונה, סוד שמעורבים בו רצח, קסם, טירוף ואהבה מקוללת.