← Canton Ticino overview
Ranking · Data 1991–2020 · Source: BFS
The warmest municipalities in canton Ticino (1991–2020)
National ranking →Ascona is the warmest municipality in canton Ticino: 13 °C annual mean (1991–2020 normals). Next come Arogno (13 °C) and Bissone (13 °C). Source: MeteoSwiss 1 km climate-normals grid.
Ranking
MeteoSchweiz · 1991–2020| Rank | Municipality | Avg. temp. | Residents |
|---|---|---|---|
| 1 | Ascona | 13 °C | 5'290 |
| 2 | Arogno | 13 °C | 931 |
| 3 | Bissone | 13 °C | 945 |
| 4 | Losone | 12.9 °C | 6'780 |
| 5 | Brissago | 12.8 °C | 1'577 |
| 6 | Grancia | 12.5 °C | 457 |
| 7 | Muzzano | 12.5 °C | 775 |
| 8 | Avegno Gordevio | 12.4 °C | 1'525 |
| 9 | Collina d'Oro | 12.3 °C | 4'932 |
| 10 | Gambarogno | 12.2 °C | 4'977 |
| 11 | Chiasso | 12.1 °C | 7'677 |
| 12 | Lamone | 11.9 °C | 1'748 |
| 13 | Manno | 11.9 °C | 1'381 |
| 14 | Massagno | 11.9 °C | 6'976 |
| 15 | Savosa | 11.9 °C | 2'315 |
| 16 | Cadenazzo | 11.8 °C | 3'139 |
| 17 | Isone | 11.7 °C | 407 |
| 18 | Sant'Antonino | 11.7 °C | 2'655 |
| 19 | Cureglia | 11.7 °C | 1'484 |
| 20 | Porza | 11.7 °C | 1'696 |
| 21 | Torricella-Taverne | 11.7 °C | 3'128 |
| 22 | Vezia | 11.7 °C | 1'957 |
| 23 | Riviera | 11.7 °C | 4'262 |
| 24 | Lugano | 11.4 °C | 63'691 |
| 25 | Mendrisio | 11.4 °C | 15'076 |
| 26 | Novazzano | 11.4 °C | 2'339 |
| 27 | Coldrerio | 11.3 °C | 2'838 |
| 28 | Riva San Vitale | 11.2 °C | 2'740 |
| 29 | Bedano | 11.1 °C | 1'501 |
| 30 | Canobbio | 11.1 °C | 2'403 |
| 31 | Brusino Arsizio | 11 °C | 467 |
| 32 | Caslano | 11 °C | 4'393 |
| 33 | Comano | 11 °C | 2'194 |
| 34 | Magliaso | 11 °C | 1'609 |
| 35 | Pura | 11 °C | 1'368 |
| 36 | Tresa | 10.9 °C | 3'147 |
| 37 | Morcote | 10.8 °C | 681 |
| 38 | Balerna | 10.8 °C | 3'415 |
| 39 | Stabio | 10.8 °C | 4'518 |
| 40 | Vacallo | 10.8 °C | 3'511 |
| 41 | Biasca | 10.7 °C | 6'213 |
| 42 | Melide | 10.6 °C | 1'812 |
| 43 | Origlio | 10.6 °C | 1'534 |
| 44 | Serravalle | 10.5 °C | 2'052 |
| 45 | Tenero-Contra | 10.5 °C | 3'417 |
| 46 | Bioggio | 10.5 °C | 2'802 |
| 47 | Neggio | 10.5 °C | 322 |
| 48 | Val Mara | 10.4 °C | 3'048 |
| 49 | Vernate | 10.3 °C | 618 |
| 50 | Arbedo-Castione | 10.2 °C | 5'211 |
| 51 | Locarno | 10.1 °C | 16'463 |
| 52 | Vico Morcote | 10.1 °C | 398 |
| 53 | Breggia | 10.1 °C | 1'842 |
| 54 | Terre di Pedemonte | 10.1 °C | 2'646 |
| 55 | Mergoscia | 10 °C | 194 |
| 56 | Agno | 9.9 °C | 4'582 |
| 57 | Cademario | 9.9 °C | 784 |
| 58 | Maggia | 9.9 °C | 2'686 |
| 59 | Mezzovico-Vira | 9.8 °C | 1'418 |
| 60 | Cevio | 9.8 °C | 1'083 |
| 61 | Tesserete | 9.7 °C | 6'702 |
| 62 | Morbio Inferiore | 9.6 °C | 4'437 |
| 63 | Ronco sopra Ascona | 9.4 °C | 516 |
| 64 | Monteceneri | 9.4 °C | 4'746 |
| 65 | Aranno | 9.3 °C | 348 |
| 66 | Ponte Capriasca | 9.3 °C | 1'965 |
| 67 | Lavizzara | 9.2 °C | 504 |
| 68 | Bellinzona | 9 °C | 45'828 |
| 69 | Personico | 8.9 °C | 320 |
| 70 | Lema | 8.8 °C | 2'667 |
| 71 | Muralto | 8.7 °C | 2'513 |
| 72 | Cugnasco-Gerra | 8.7 °C | 2'838 |
| 73 | Dalpe | 8.6 °C | 188 |
| 74 | Gordola | 8.6 °C | 4'877 |
| 75 | Onsernone | 8.5 °C | 643 |
| 76 | Alto Malcantone | 8.5 °C | 1'374 |
| 77 | Brione sopra Minusio | 8.4 °C | 432 |
| 78 | Castel San Pietro | 8.4 °C | 2'241 |
| 79 | Linescio | 8.4 °C | 42 |
| 80 | Acquarossa | 8.3 °C | 1'781 |
| 81 | Centovalli | 8.3 °C | 1'049 |
| 82 | Giornico | 8.2 °C | 1'761 |
| 83 | Minusio | 7.8 °C | 7'273 |
| 84 | Lavertezzo | 7.6 °C | 1'235 |
| 85 | Pollegio | 7.4 °C | 919 |
| 86 | Lumino | 7.3 °C | 1'712 |
| 87 | Faido | 6.5 °C | 2'706 |
| 88 | Orselina | 6.3 °C | 682 |
| 89 | Campo (Vallemaggia) | 6.3 °C | 47 |
| 90 | Quinto | 5.8 °C | 1'289 |
| 91 | Cerentino | 5.8 °C | 39 |
| 92 | Airolo | 5.5 °C | 1'443 |
| 93 | Verzasca | 5.4 °C | 749 |
| 94 | Blenio | 5.2 °C | 1'752 |
| 95 | Bedretto | 2.6 °C | 116 |
| 96 | Bosco/Gurin | 2.5 °C | 43 |
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 Ticino is the warmest?
- Ascona is the warmest municipality in canton Ticino, at 13 °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.