← Canton Schwyz overview
Ranking · Data 1991–2020 · Source: BFS
The warmest municipalities in canton Schwyz (1991–2020)
National ranking →Freienbach is the warmest municipality in canton Schwyz: 10.3 °C annual mean (1991–2020 normals). Next come Altendorf (10.2 °C) and Galgenen (10.2 °C). Source: MeteoSwiss 1 km climate-normals grid.
Ranking
MeteoSchweiz · 1991–2020| Rank | Municipality | Avg. temp. | Residents |
|---|---|---|---|
| 1 | Freienbach | 10.3 °C | 17'100 |
| 2 | Altendorf | 10.2 °C | 7'539 |
| 3 | Galgenen | 10.2 °C | 5'506 |
| 4 | Lachen | 10.2 °C | 9'448 |
| 5 | Wangen | 10.2 °C | 5'574 |
| 6 | Arth | 10.2 °C | 12'616 |
| 7 | Wollerau | 10.1 °C | 7'631 |
| 8 | Reichenburg | 10.1 °C | 4'142 |
| 9 | Tuggen | 10.1 °C | 3'491 |
| 10 | Lauerz | 10 °C | 1'165 |
| 11 | Küssnacht | 9.9 °C | 14'185 |
| 12 | Feusisberg | 9.7 °C | 5'588 |
| 13 | Schübelbach | 9.7 °C | 9'919 |
| 14 | Steinen | 9.1 °C | 3'762 |
| 15 | Ingenbohl | 8.5 °C | 9'599 |
| 16 | Vorderthal | 8.4 °C | 1'032 |
| 17 | Morschach | 8.4 °C | 1'402 |
| 18 | Sattel | 7.7 °C | 2'097 |
| 19 | Steinerberg | 7.5 °C | 954 |
| 20 | Einsiedeln | 7.3 °C | 16'667 |
| 21 | Innerthal | 7.2 °C | 194 |
| 22 | Rothenthurm | 7.2 °C | 2'604 |
| 23 | Unteriberg | 7.2 °C | 2'524 |
| 24 | Oberiberg | 7 °C | 941 |
| 25 | Alpthal | 6.4 °C | 641 |
| 26 | Illgau | 6.1 °C | 819 |
| 27 | Schwyz | 5.4 °C | 16'735 |
| 28 | Muotathal | 5 °C | 3'604 |
| 29 | Gersau | 4.8 °C | 2'505 |
| 30 | Riemenstalden | 3.6 °C | 88 |
1991–2020 · MeteoSwiss, retrieved 28.08.2026
How we measure this
MeteoSchweizMean annual air temperature from the MeteoSwiss 1 km gridded climate normals — a spatial analysis of the 1991–2020 normals period — read at the municipality's main settlement rather than interpolated from distant stations. The figure describes the inhabited valley floor, not the surrounding peaks.
Frequently asked questions
- Which municipality in canton Schwyz is the warmest?
- Freienbach is the warmest municipality in canton Schwyz, at 10.3 °C annual mean (1991–2020).
- Where does the temperature data come from?
- From the MeteoSwiss 1 km climate-normals grid ({year}), sampled at the main settlement. This is deliberately not the territorial average, which for Alpine municipalities is far colder because it takes in the high, glaciated terrain — Zermatt's village reads about 3.7 °C, its whole area about −3 °C.