Fiasco speelt zich af in het huidige Reykjavík en tekent een verhalende cirkel van onderling verbonden verhalen waarin drie leden van het gezin Bardal omgaan met de geheime liefdes in hun leven. Karl, een gepensioneerde, is druk bezig met het achtervolgen van een aan geheugenverlies lijdende oude filmlegende. Julia, de kleindochter van Karl, wordt verscheurd tussen een middelmatige bankdirecteur en een wilde zeeman, en vertelt hen beiden dat ze zwanger is. Maar is ze dat echt? Steingerdur, Julia's moeder, is verliefd op een predikant die een ernstig drankprobleem heeft, en eindigt met een dode stripper in zijn jacuzzi. Naarmate de film vordert, kruisen de personages elkaar, totdat de drie met elkaar verweven delen van het verhaal uiteindelijk samenkomen in een explosief en hilarisch crescendo vol verrassingen.