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.
Your pictures of the eclipse
Copernicus reports hottest summer ever measured
Tough new banking rules possible
Speed crackdown affects all of Switzerland
Back to school concern over heat
Eye warning for eclipse watchers
