À l'occasion de leur mariage, Justine (Kirsten Dunst) et Michael (Alexander Skarsgard) donnent une somptueuse réception dans la maison de Claire (Charlotte Gainsbourg), la sœur de Justine, et de John, le très riche mari de Claire. Alors que les relations familiales se dégradent peu à peu et que le mariage tombe à l'eau, la planète Melancholia se rapproche lentement de la Terre.