No início do século XX, após um alegre Natal na família Ekdahl, o pai de um casal de crianças vem a falecer. Deste momento em diante Alexander (Bertil Guve), o menino, passa a ver o fantasma do pai freqüentemente. Tempos depois Emilie (Ewa Fröling), sua mãe, casa-se com um extremamente rígido religi..
Trinta anos após o divorcio, Marianne decide visitar John no seu isolado retiro no interior e testemunha o relacionamento atormentado entre seu amargo ex-marido, seu filho, Henrik e uma neta de 19 anos. Ignorando os protestos do seu filho Johan oferece mandar a garota para um prestigiado conservatór..