Simon (Bill Skarsgård) lebt mit seinen Eltern, liebevollen, einfachen Menschen, bei Göteborg. Oft hat der Junge das Gefühl, anders zu sein: sein Vater ein Arbeiter, er mehr Bücherwurm. Simon freundet sich mit Isaak an, Sohn eines reichen Buchhändlers (Jan Josef Liefers), der mit seiner Familie vor den Nazis nach Schweden geflohen ist. Erst spät erfährt Simon den Grund für sein Anderssein. Als Vorlage diente der gleichnamige Roman der schwedischen Bestsellerautorin Marianne Fredriksson.