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.
Swiss Post announce job cuts
Autumn arrives in Switzerland
Driver warning in Vaud
Mixed results in school classrooms
Good news for household bills
Fuel reserves now in use
