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...
Les convictions en matière d'éducation sexuelle moderne et d'amour libre d'un professeur sont durement remises en question quand sa fille décide d'avorter.
Après un troupeau de rennes sont mystérieusement retrouvés morts suite à un accident de météorites dans une partie reculée de la Laponie dans le nord de la Suède, des soldats et un géologue sont appelés à enquêter.