Geneva recorded its hottest 23 June on record yesterday, hitting 36, shattering the previous mark of 35.6 set in 2003.
Payerne reached the same level, while Zurich, Chur and Lucerne all climbed past 33.
MeteoSwiss says the run of tropical days will be unusually long, with no real relief expected before the weekend.
Authorities are urging residents to drink plenty of fluids, seek out cool places and check on the elderly as the heatwave shows no sign of breaking.
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
