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