En Suède, au début du XXe siècle. Helena Ekdahl, propriétaire du théâtre d'Uppsala, a invité sa famille et ses amis pour de somptueuses festivités de Noël. Ses trois fils sont présents, Oscar, comédien médiocre, Gustav Adolf, éternel coureur de jupons, et Carl, un professeur...
Des croyances religieuses différentes et des conflits intérieurs opposent un homme veuf et ses trois fils, surtout lorsque l'un d'eux s'apprête à être à nouveau père.