Een joods jongetje in Zweden in de Tweede Wereldoorlog wordt geadopteerd door een kinderloos echtpaar, maar blijft ondanks de liefderijke opvoeding toch een buitenstaander.
In het levensverhaal van Maria Magdalena, de hoer die een discipel van Jezus werd, tekent zich al de strijd af van vrouwen om een aan de mannen gelijkwaardige rol te spelen in het christendom.
Als een journaliste tijdens een boswandeling nabij haar zomerhuisje het lijk van een jonge vrouw ontdekt, raakt zij geheel uit balans, vooral door het feit dat zij en de jonge vrouw ongelofelijk op elkaar lijken.
Als tijdens de Tweede Wereldoorlog de Zweedse jongen Simon naar het lyceum gaat, sluit hij vriendschap met de zoon van een gevluchte Joodse boekwinkeleigenaar bij wie hij zich meer thuis voelt dan bij zijn eigen liefdevolle ouders. Later doet hij een ontdekking waarbij zijn gevoelens op zijn plaats vallen.