Why do some Swedish holidays always fall on a Saturday?
By law, Midsummer Day is the Saturday between 20 and 26 June and All Saints' Day is the Saturday between 31 October and 6 November — in 2026, 20 June and 31 October. The big celebrations actually happen on the eves (Midsummer Eve, Christmas Eve, New Year's Eve), which are de facto days off under most collective agreements even though they are not statutory red days.