The climate of Switzerland, city by city

This page lists the 345 cities in Switzerland for which climate normals are available. Each entry covers temperature, rainfall and how the climate changed between 1940 and 2025, computed from ERA5 reanalysis data.

+2.6 °C since 1940

Frequently asked questions

What is the hottest city in Switzerland?

The hottest city in Switzerland is Mendrisio, with an average annual temperature of 12.1 °C.

What is the coldest city in Switzerland?

The coldest city in Switzerland is Zermatt, with an average annual temperature of -1.7 °C.

What is the wettest city in Switzerland?

The wettest city in Switzerland is Glarus, with 2,116 mm of precipitation per year.

Has the climate of Switzerland warmed?

Based on its largest cities, Switzerland warmed by +2.6 °C between 1940 and 2025.

Cities by region

Appenzell Innerrhoden1

Basel-Landschaft17

Canton of Aargau28

Canton of Appenzell Ausserrhoden2

Canton of Basel-City2

Canton of Bern33

Canton of Fribourg9

Canton of Geneva14

Canton of Glarus1

Canton of Jura3

Canton of Lucerne15

Canton of Neuchâtel4

Canton of Nidwalden3

Canton of Obwalden3

Canton of Schaffhausen2

Canton of Schwyz13

Canton of Solothurn9

Canton of St. Gallen25

Canton of Uri1

Canton of Vaud26

Canton of Zug7

Canton of Zurich87

Canton Ticino13

Grisons4

Thurgau9

Valais14