Skip to main content
Home
National ranking · Data 1991–2020 · Source: BFS

The warmest municipalities in Switzerland (1991–2020)

Swiss municipality rankings

Ascona (TI) is the warmest municipality in Switzerland: 13 °C annual mean (1991–2020 normals). Next come Arogno (13 °C) and Bissone (13 °C). Source: MeteoSwiss 1 km climate-normals grid.

Top 100

MeteoSchweiz · 1991–2020
RankMunicipalityAvg. temp.CantonResidents
1Ascona13 °CTI5'290
2Arogno13 °CTI931
3Bissone13 °CTI945
4Losone12.9 °CTI6'780
5Brissago12.8 °CTI1'577
6Grancia12.5 °CTI457
7Muzzano12.5 °CTI775
8Avegno Gordevio12.4 °CTI1'525
9Collina d'Oro12.3 °CTI4'932
10Gambarogno12.2 °CTI4'977
11Chiasso12.1 °CTI7'677
12Lamone11.9 °CTI1'748
13Manno11.9 °CTI1'381
14Massagno11.9 °CTI6'976
15Savosa11.9 °CTI2'315
16Cadenazzo11.8 °CTI3'139
17Isone11.7 °CTI407
18Sant'Antonino11.7 °CTI2'655
19Cureglia11.7 °CTI1'484
20Porza11.7 °CTI1'696
21Torricella-Taverne11.7 °CTI3'128
22Vezia11.7 °CTI1'957
23Riviera11.7 °CTI4'262
24Lugano11.4 °CTI63'691
25Mendrisio11.4 °CTI15'076
26Novazzano11.4 °CTI2'339
27Chavannes-près-Renens11.4 °CVD10'720
28Denges11.4 °CVD1'842
29Saint-Sulpice11.4 °CVD5'191
30Coldrerio11.3 °CTI2'838
31Echandens11.3 °CVD3'110
32Ecublens11.3 °CVD13'747
33Préverenges11.3 °CVD5'222
34Basel11.2 °CBS180'097
35Riehen11.2 °CBS22'774
36Riva San Vitale11.2 °CTI2'740
37Renens11.2 °CVD21'793
38Lonay11.2 °CVD2'707
39Morges11.2 °CVD17'803
40Tolochenaz11.2 °CVD1'926
41Anières11.2 °CGE2'589
42Carouge11.2 °CGE22'783
43Collonge-Bellerive11.2 °CGE8'655
44Hermance11.2 °CGE1'221
45Lancy11.2 °CGE37'520
46Allschwil11.1 °CBL22'374
47Birsfelden11.1 °CBL10'401
48Münchenstein11.1 °CBL12'662
49Muttenz11.1 °CBL18'308
50Augst11.1 °CBL1'140
51Kaiseraugst11.1 °CAG5'985
52Bedano11.1 °CTI1'501
53Canobbio11.1 °CTI2'403
54Paudex11.1 °CVD1'480
55Bremblens11.1 °CVD595
56Bussigny11.1 °CVD12'120
57Lully11.1 °CVD820
58Saint-Prex11.1 °CVD5'923
59Cartigny11.1 °CGE1'063
60Chancy11.1 °CGE1'653
61Plan-les-Ouates11.1 °CGE12'644
62Troinex11.1 °CGE3'358
63Veyrier11.1 °CGE12'225
64Aesch11 °CBL11'327
65Binningen11 °CBL16'245
66Reinach11 °CBL21'003
67Pratteln11 °CBL16'595
68Rheinfelden11 °CAG14'034
69Brusino Arsizio11 °CTI467
70Caslano11 °CTI4'393
71Comano11 °CTI2'194
72Magliaso11 °CTI1'609
73Pura11 °CTI1'368
74Vufflens-la-Ville11 °CVD1'325
75Aclens11 °CVD609
76Romanel-sur-Morges11 °CVD463
77Founex11 °CVD3'764
78Rolle11 °CVD6'604
79Aire-la-Ville11 °CGE1'161
80Avusy11 °CGE1'425
81Bardonnex11 °CGE2'528
82Bellevue11 °CGE4'111
83Bernex11 °CGE11'134
84Chêne-Bougeries11 °CGE14'947
85Cologny11 °CGE6'147
86Confignon11 °CGE4'565
87Corsier11 °CGE2'270
88Geneva11 °CGE211'152
89Genthod11 °CGE2'814
90Le Grand-Saconnex11 °CGE12'775
91Pregny-Chambésy11 °CGE4'249
92Bottmingen10.9 °CBL7'007
93Füllinsdorf10.9 °CBL4'804
94Giebenach10.9 °CBL1'183
95Möhlin10.9 °CAG11'351
96Tresa10.9 °CTI3'147
97Lussery-Villars10.9 °CVD469
98Orny10.9 °CVD525
99Penthalaz10.9 °CVD3'197
100Buchillon10.9 °CVD681
1991–2020 · MeteoSwiss, retrieved 28.08.2026

How we measure this

MeteoSchweiz

Mean 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

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.