In diesen Kantonen gilt der 1. Mai als Feiertag: Basel Stadt, Basel-Landschaft, Jura, Neuenburg und Zürich. Die Kantone Tessin, Thurgau und Schaffhausen anerkennen den Tag der Arbeit als halben Feiertag. Im Aargau, in Solothurn und in St. Gallen haben nur einzelne Betriebe einen halben Tag Frei.