Cantonal holiday. Labour Day falls on Friday, 1 May 2026. Full day in Zurich, Basel-Stadt, Basel-Landschaft, Schaffhausen, Thurgau, Ticino, Neuchâtel and Jura. Throughout Solothurn, including Bucheggberg district, 1 May is a public rest day from noon. Municipalities may designate additional local rest days; Labour Act exceptions and shop-opening rules remain separate. Aargau expressly does not classify 1 May as a statutory holiday.
The eight full-day cantons have a three-day weekend. In Solothurn, 1 May is a normal working day until noon and a public rest day from noon; in Aargau it is a normal working day throughout.
Only Swiss National Day on 1 August has federal constitutional holiday status. Labour Day and Solothurn's half day rest on cantonal rest-day law.