The record-breaking heatwave is forcing authorities to take emergency measures.
Geneva has ordered all outdoor work in direct sunshine to stop from one o'clock each afternoon until Sunday, as temperatures climb towards 36.
Essential workers such as airport staff, traffic officers and lifeguards are exempt but must follow strict work-and-rest cycles.
The heat has already broken Switzerland's all-time June temperature record, with Basel-Binningen reaching 38 degrees.
Much of the country remains under the highest Level 4 heat warning, while Valais has imposed a total ban on outdoor fires because of an extreme wildfire risk.
The hot weather is expected to continue until at least Monday.
Politician on trial accused of rape and drug assault
Swiss People's Party says EU treaty helps crime
Waterways dry
Jim's British Market changes hands
Storms possible at end of week
Penthouse flats lose appeal
