A história começa numa alegre festa de Natal, na casa da família Ekdahl. Estão presentes também os atores do teatro local, que é dirigido por Oscar e Emilie Ekdahl. Depois da morte de Oscar, Emilie abandona o teatro para casar com o bispo Edvard. Na sinistra casa do bispo, onde se instala com seus três filhos, Amanda, Alexandre e Fanny, Emilie viverá uma paixão no sentido trágico do termo. Edvard se revela puritano, perverso, sádico. Alexandre, criança sensível, será um jovem Hamlet atormentado por diversos fantasmas, entre eles o de seu pai, Oscar. O teatro entra assim, na vida dos personagens, como alusão à afirmação de um outro herói shakespeariano: "O mundo é um teatro e todos os homens e mulheres não passam de atores."
