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.
Emergency measures in place
Glacier melt 'alarming'
Too hot for nuclear station
Massive mudslide hits French hamlet
Vote to be held on rent controls
What to tip?
