← Canton Zurich overview
Ranking · Data 2025 · Source: BFS
The warmest municipalities in canton Zurich (2025)
National ranking →Obfelden is the warmest municipality in canton Zurich: 10.9 °C annual mean (2025). Next come Meilen (10.9 °C) and Stäfa (10.9 °C). Source: MeteoSwiss, nearest station.
Ranking
MeteoSchweiz · 2025| Rank | Municipality | Avg. temp. | Residents |
|---|---|---|---|
| 1 | Obfelden | 10.9 °C | 5'881 |
| 2 | Meilen | 10.9 °C | 14'751 |
| 3 | Stäfa | 10.9 °C | 15'067 |
| 4 | Aeugst am Albis | 10.9 °C | 1'998 |
| 5 | Oetwil am See | 10.9 °C | 5'075 |
| 6 | Mettmenstetten | 10.9 °C | 5'707 |
| 7 | Kappel am Albis | 10.9 °C | 1'323 |
| 8 | Wädenswil | 10.9 °C | 25'753 |
| 9 | Richterswil | 10.9 °C | 14'209 |
| 10 | Maschwanden | 10.9 °C | 644 |
| 11 | Hombrechtikon | 10.9 °C | 8'999 |
| 12 | Hausen am Albis | 10.9 °C | 3'974 |
| 13 | Horgen | 10.9 °C | 23'709 |
| 14 | Knonau | 10.9 °C | 2'454 |
| 15 | Ottenbach | 10.9 °C | 2'973 |
| 16 | Männedorf | 10.9 °C | 11'666 |
| 17 | Affoltern am Albis | 10.9 °C | 12'859 |
| 18 | Rifferswil | 10.9 °C | 1'145 |
| 19 | Uetikon am See | 10.9 °C | 6'361 |
| 20 | Flurlingen | 10.7 °C | 1'514 |
| 21 | Laufen-Uhwiesen | 10.7 °C | 1'813 |
| 22 | Adliswil | 10.7 °C | 19'707 |
| 23 | Oberrieden | 10.7 °C | 5'393 |
| 24 | Birmensdorf | 10.7 °C | 7'263 |
| 25 | Thalwil | 10.7 °C | 18'561 |
| 26 | Dägerlen | 10.7 °C | 1'126 |
| 27 | Hettlingen | 10.7 °C | 3'219 |
| 28 | Seuzach | 10.7 °C | 7'880 |
| 29 | Andelfingen | 10.7 °C | 3'578 |
| 30 | Hedingen | 10.7 °C | 3'963 |
| 31 | Wettswil am Albis | 10.7 °C | 5'323 |
| 32 | Oberembrach | 10.7 °C | 1'105 |
| 33 | Kilchberg | 10.7 °C | 9'438 |
| 34 | Küsnacht | 10.7 °C | 15'162 |
| 35 | Zumikon | 10.7 °C | 5'766 |
| 36 | Brütten | 10.7 °C | 2'186 |
| 37 | Bonstetten | 10.7 °C | 5'678 |
| 38 | Rheinau | 10.7 °C | 1'290 |
| 39 | Truttikon | 10.7 °C | 470 |
| 40 | Glattfelden | 10.7 °C | 5'406 |
| 41 | Niederglatt | 10.7 °C | 5'341 |
| 42 | Herrliberg | 10.7 °C | 6'751 |
| 43 | Dachsen | 10.7 °C | 1'971 |
| 44 | Oberengstringen | 10.7 °C | 6'812 |
| 45 | Schlieren | 10.7 °C | 20'581 |
| 46 | Bülach | 10.7 °C | 24'186 |
| 47 | Erlenbach | 10.7 °C | 5'542 |
| 48 | Zollikon | 10.7 °C | 13'570 |
| 49 | Schwerzenbach | 10.7 °C | 5'172 |
| 50 | Stallikon | 10.7 °C | 3'879 |
| 51 | Hochfelden | 10.7 °C | 1'987 |
| 52 | Opfikon | 10.7 °C | 21'553 |
| 53 | Zurich | 10.7 °C | 433'989 |
| 54 | Berg am Irchel | 10.7 °C | 600 |
| 55 | Buch am Irchel | 10.7 °C | 1'032 |
| 56 | Kleinandelfingen | 10.7 °C | 2'203 |
| 57 | Trüllikon | 10.7 °C | 1'095 |
| 58 | Volken | 10.7 °C | 384 |
| 59 | Bachenbülach | 10.7 °C | 4'316 |
| 60 | Embrach | 10.7 °C | 10'308 |
| 61 | Winkel | 10.7 °C | 4'929 |
| 62 | Langnau am Albis | 10.7 °C | 8'157 |
| 63 | Fällanden | 10.7 °C | 9'583 |
| 64 | Stammheim | 10.7 °C | 2'902 |
| 65 | Feuerthalen | 10.7 °C | 3'811 |
| 66 | Freienstein-Teufen | 10.7 °C | 2'379 |
| 67 | Niederhasli | 10.7 °C | 9'611 |
| 68 | Aesch | 10.7 °C | 1'698 |
| 69 | Uitikon | 10.7 °C | 5'510 |
| 70 | Urdorf | 10.7 °C | 10'424 |
| 71 | Dorf | 10.7 °C | 721 |
| 72 | Rafz | 10.7 °C | 4'766 |
| 73 | Flaach | 10.7 °C | 1'488 |
| 74 | Thalheim an der Thur | 10.7 °C | 1'026 |
| 75 | Höri | 10.7 °C | 3'509 |
| 76 | Lufingen | 10.7 °C | 2'840 |
| 77 | Dübendorf | 10.7 °C | 31'506 |
| 78 | Rüschlikon | 10.7 °C | 6'275 |
| 79 | Wangen-Brüttisellen | 10.7 °C | 8'212 |
| 80 | Benken | 10.7 °C | 853 |
| 81 | Henggart | 10.7 °C | 2'325 |
| 82 | Bassersdorf | 10.7 °C | 12'186 |
| 83 | Oberglatt | 10.7 °C | 7'595 |
| 84 | Rümlang | 10.7 °C | 8'194 |
| 85 | Unterengstringen | 10.7 °C | 4'308 |
| 86 | Rorbas | 10.7 °C | 3'012 |
| 87 | Wallisellen | 10.7 °C | 17'625 |
| 88 | Dättlikon | 10.7 °C | 842 |
| 89 | Neftenbach | 10.7 °C | 5'763 |
| 90 | Maur | 10.7 °C | 10'919 |
| 91 | Marthalen | 10.7 °C | 1'953 |
| 92 | Ossingen | 10.7 °C | 1'703 |
| 93 | Dietlikon | 10.7 °C | 8'036 |
| 94 | Kloten | 10.7 °C | 21'257 |
| 95 | Nürensdorf | 10.7 °C | 5'803 |
| 96 | Regensdorf | 10.7 °C | 19'676 |
| 97 | Pfungen | 10.7 °C | 4'131 |
| 98 | Wetzikon | 10.3 °C | 26'462 |
| 99 | Gossau | 10.3 °C | 10'569 |
| 100 | Fehraltorf | 10.3 °C | 6'860 |
| 101 | Pfäffikon | 10.3 °C | 12'509 |
| 102 | Uster | 10.3 °C | 36'352 |
| 103 | Russikon | 10.3 °C | 4'567 |
| 104 | Lindau | 10.3 °C | 5'875 |
| 105 | Seegräben | 10.3 °C | 1'469 |
| 106 | Mönchaltorf | 10.3 °C | 4'237 |
| 107 | Bubikon | 10.3 °C | 7'614 |
| 108 | Volketswil | 10.3 °C | 19'723 |
| 109 | Hittnau | 10.3 °C | 3'912 |
| 110 | Egg | 10.3 °C | 8'816 |
| 111 | Weisslingen | 10.3 °C | 3'466 |
| 112 | Grüningen | 10.3 °C | 3'843 |
| 113 | Illnau-Effretikon | 10.3 °C | 17'679 |
| 114 | Greifensee | 10.3 °C | 5'394 |
| 115 | Hüntwangen | 10.2 °C | 1'107 |
| 116 | Eglisau | 10.2 °C | 5'667 |
| 117 | Wil | 10.2 °C | 1'577 |
| 118 | Wasterkingen | 10.2 °C | 577 |
| 119 | Wila | 10 °C | 2'077 |
| 120 | Winterthur | 10 °C | 119'315 |
| 121 | Schlatt | 10 °C | 774 |
| 122 | Rickenbach | 10 °C | 2'821 |
| 123 | Ellikon an der Thur | 10 °C | 1'026 |
| 124 | Elsau | 10 °C | 3'766 |
| 125 | Dinhard | 10 °C | 1'733 |
| 126 | Altikon | 10 °C | 756 |
| 127 | Zell | 10 °C | 6'717 |
| 128 | Wildberg | 10 °C | 1'028 |
| 129 | Hagenbuch | 10 °C | 1'163 |
| 130 | Wiesendangen | 10 °C | 6'727 |
| 131 | Turbenthal | 10 °C | 5'180 |
| 132 | Elgg | 10 °C | 5'144 |
| 133 | Oberweningen | 8.7 °C | 1'891 |
| 134 | Boppelsen | 8.7 °C | 1'446 |
| 135 | Otelfingen | 8.7 °C | 3'001 |
| 136 | Hüttikon | 8.7 °C | 974 |
| 137 | Regensberg | 8.7 °C | 462 |
| 138 | Schöfflisdorf | 8.7 °C | 1'391 |
| 139 | Stadel bei Niederglatt | 8.7 °C | 2'357 |
| 140 | Weiach | 8.7 °C | 2'123 |
| 141 | Dällikon | 8.7 °C | 4'387 |
| 142 | Dielsdorf | 8.7 °C | 6'391 |
| 143 | Dietikon | 8.7 °C | 28'201 |
| 144 | Buchs | 8.7 °C | 6'664 |
| 145 | Niederweningen | 8.7 °C | 3'238 |
| 146 | Geroldswil | 8.7 °C | 5'261 |
| 147 | Neerach | 8.7 °C | 3'316 |
| 148 | Steinmaur | 8.7 °C | 3'714 |
| 149 | Oetwil an der Limmat | 8.7 °C | 2'593 |
| 150 | Bachs | 8.7 °C | 648 |
| 151 | Schleinikon | 8.7 °C | 870 |
| 152 | Weiningen | 8.7 °C | 5'062 |
| 153 | Dänikon | 8.7 °C | 1'867 |
| 154 | Fischenthal | 8 °C | 2'625 |
| 155 | Dürnten | 8 °C | 7'877 |
| 156 | Bäretswil | 8 °C | 5'142 |
| 157 | Wald | 8 °C | 10'562 |
| 158 | Bauma | 8 °C | 5'060 |
| 159 | Rüti | 8 °C | 12'862 |
| 160 | Hinwil | 8 °C | 11'832 |
How we measure this
MeteoSchweizMean annual temperature from the nearest MeteoSwiss weather station (at most 25 km from the municipality), averaged over the available measurement years up to 2025. The station distance is shown on every municipality page; in mountainous terrain temperature varies strongly with altitude.
Frequently asked questions
- Which municipality in canton Zurich is the warmest?
- Obfelden is the warmest municipality in canton Zurich, at 10.9 °C annual mean (2025).
- Where does the temperature data come from?
- From the geographically nearest MeteoSwiss station (25 km at most). These are station readings, not measurements at the municipality centre — the distance is disclosed transparently.