← Canton Zurich overview
Ranking · Data 2025 · Source: BFS
The most densely populated municipalities in canton Zurich (2025)
National ranking →Zurich is the most densely populated municipality in canton Zurich: 4'799 residents per km² (2025). It is followed by Opfikon (3'839/km²) and Kilchberg (3'712/km²). Sources: BFS population, swisstopo boundaries.
Ranking
BFS + swisstopo · 2025| Rank | Municipality | Density | Residents |
|---|---|---|---|
| 1 | Zurich | 4'799 | 440'935 |
| 2 | Opfikon | 3'839 | 21'462 |
| 3 | Kilchberg | 3'712 | 9'576 |
| 4 | Thalwil | 3'418 | 18'835 |
| 5 | Oberengstringen | 3'291 | 7'076 |
| 6 | Schlieren | 3'107 | 20'474 |
| 7 | Dietikon | 3'033 | 28'325 |
| 8 | Geroldswil | 2'799 | 5'402 |
| 9 | Wallisellen | 2'774 | 17'811 |
| 10 | Adliswil | 2'562 | 19'904 |
| 11 | Männedorf | 2'466 | 11'764 |
| 12 | Dübendorf | 2'439 | 33'214 |
| 13 | Greifensee | 2'338 | 5'401 |
| 14 | Rüschlikon | 2'201 | 6'449 |
| 15 | Schwerzenbach | 1'983 | 5'256 |
| 16 | Erlenbach | 1'965 | 5'679 |
| 17 | Uetikon am See | 1'949 | 6'744 |
| 18 | Oberrieden | 1'939 | 5'410 |
| 19 | Richterswil | 1'932 | 14'545 |
| 20 | Dietlikon | 1'890 | 8'033 |
| 21 | Winterthur | 1'774 | 120'741 |
| 22 | Stäfa | 1'773 | 15'232 |
| 23 | Zollikon | 1'750 | 13'737 |
| 24 | Wetzikon | 1'625 | 27'317 |
| 25 | Feuerthalen | 1'570 | 3'893 |
| 26 | Niederglatt | 1'531 | 5'513 |
| 27 | Bülach | 1'528 | 24'590 |
| 28 | Fällanden | 1'510 | 9'634 |
| 29 | Wettswil am Albis | 1'437 | 5'419 |
| 30 | Volketswil | 1'421 | 19'948 |
| 31 | Regensdorf | 1'416 | 20'701 |
| 32 | Urdorf | 1'390 | 10'539 |
| 33 | Bassersdorf | 1'369 | 12'358 |
| 34 | Uitikon | 1'313 | 5'749 |
| 35 | Rüti | 1'307 | 13'144 |
| 36 | Unterengstringen | 1'306 | 4'361 |
| 37 | Uster | 1'300 | 37'031 |
| 38 | Meilen | 1'252 | 14'952 |
| 39 | Küsnacht | 1'234 | 15'250 |
| 40 | Affoltern am Albis | 1'219 | 12'911 |
| 41 | Buchs | 1'167 | 6'814 |
| 42 | Dielsdorf | 1'161 | 6'817 |
| 43 | Kloten | 1'149 | 22'017 |
| 44 | Seuzach | 1'057 | 7'990 |
| 45 | Zumikon | 1'055 | 5'781 |
| 46 | Wangen-Brüttisellen | 1'047 | 8'289 |
| 47 | Bachenbülach | 1'032 | 4'450 |
| 48 | Dällikon | 991 | 4'469 |
| 49 | Weiningen | 967 | 5'204 |
| 50 | Oetwil an der Limmat | 940 | 2'604 |
| 51 | Oberglatt | 938 | 7'741 |
| 52 | Langnau am Albis | 934 | 8'097 |
| 53 | Niederhasli | 871 | 9'842 |
| 54 | Oetwil am See | 849 | 5'190 |
| 55 | Pfungen | 836 | 4'170 |
| 56 | Embrach | 821 | 10'415 |
| 57 | Obfelden | 806 | 6'081 |
| 58 | Horgen | 799 | 24'641 |
| 59 | Dürnten | 786 | 8'030 |
| 60 | Henggart | 784 | 2'376 |
| 61 | Höri | 767 | 3'676 |
| 62 | Bonstetten | 762 | 5'659 |
| 63 | Hombrechtikon | 759 | 9'252 |
| 64 | Herrliberg | 757 | 6'802 |
| 65 | Maur | 736 | 10'873 |
| 66 | Fehraltorf | 733 | 6'943 |
| 67 | Wädenswil | 730 | 26'012 |
| 68 | Dachsen | 702 | 1'896 |
| 69 | Rorbas | 693 | 3'078 |
| 70 | Rümlang | 674 | 8'363 |
| 71 | Birmensdorf | 664 | 7'587 |
| 72 | Bubikon | 662 | 7'690 |
| 73 | Pfäffikon | 660 | 12'881 |
| 74 | Dänikon | 648 | 1'861 |
| 75 | Eglisau | 640 | 5'794 |
| 76 | Winkel | 631 | 5'117 |
| 77 | Flurlingen | 622 | 1'505 |
| 78 | Hedingen | 610 | 3'983 |
| 79 | Ottenbach | 605 | 3'038 |
| 80 | Egg | 603 | 8'757 |
| 81 | Hüttikon | 600 | 954 |
| 82 | Mönchaltorf | 586 | 4'446 |
| 83 | Gossau | 582 | 10'621 |
| 84 | Nürensdorf | 578 | 5'858 |
| 85 | Lufingen | 554 | 2'870 |
| 86 | Neerach | 554 | 3'348 |
| 87 | Illnau-Effretikon | 546 | 17'973 |
| 88 | Hettlingen | 544 | 3'208 |
| 89 | Hinwil | 536 | 11'949 |
| 90 | Zell | 529 | 6'855 |
| 91 | Lindau | 492 | 5'896 |
| 92 | Elsau | 490 | 3'957 |
| 93 | Rickenbach | 481 | 2'895 |
| 94 | Niederweningen | 479 | 3'284 |
| 95 | Glattfelden | 452 | 5'555 |
| 96 | Rafz | 449 | 4'792 |
| 97 | Mettmenstetten | 448 | 5'841 |
| 98 | Grüningen | 447 | 3'931 |
| 99 | Wald | 423 | 10'686 |
| 100 | Otelfingen | 400 | 2'861 |
| 101 | Steinmaur | 400 | 3'758 |
| 102 | Seegräben | 394 | 1'486 |
| 103 | Knonau | 389 | 2'515 |
| 104 | Oberweningen | 385 | 1'903 |
| 105 | Neftenbach | 384 | 5'780 |
| 106 | Boppelsen | 363 | 1'439 |
| 107 | Wiesendangen | 357 | 6'852 |
| 108 | Schöfflisdorf | 354 | 1'420 |
| 109 | Brütten | 345 | 2'277 |
| 110 | Russikon | 330 | 4'687 |
| 111 | Hochfelden | 327 | 2'019 |
| 112 | Stallikon | 325 | 3'903 |
| 113 | Aesch | 314 | 1'644 |
| 114 | Hittnau | 307 | 3'974 |
| 115 | Laufen-Uhwiesen | 294 | 1'848 |
| 116 | Dättlikon | 293 | 844 |
| 117 | Hausen am Albis | 291 | 3'956 |
| 118 | Freienstein-Teufen | 283 | 2'373 |
| 119 | Weisslingen | 270 | 3'464 |
| 120 | Aeugst am Albis | 253 | 2'003 |
| 121 | Dinhard | 245 | 1'734 |
| 122 | Wila | 239 | 2'201 |
| 123 | Hüntwangen | 233 | 1'142 |
| 124 | Bäretswil | 232 | 5'137 |
| 125 | Weiach | 223 | 2'133 |
| 126 | Kleinandelfingen | 221 | 2'278 |
| 127 | Andelfingen | 219 | 3'719 |
| 128 | Elgg | 215 | 5'241 |
| 129 | Turbenthal | 213 | 5'369 |
| 130 | Ellikon an der Thur | 205 | 1'027 |
| 131 | Regensberg | 204 | 484 |
| 132 | Stadel bei Niederglatt | 194 | 2'500 |
| 133 | Rifferswil | 186 | 1'213 |
| 134 | Wil | 178 | 1'595 |
| 135 | Kappel am Albis | 174 | 1'375 |
| 136 | Bauma | 173 | 5'109 |
| 137 | Thalheim an der Thur | 159 | 1'024 |
| 138 | Benken | 158 | 894 |
| 139 | Schleinikon | 156 | 884 |
| 140 | Flaach | 155 | 1'572 |
| 141 | Dägerlen | 151 | 1'204 |
| 142 | Rheinau | 149 | 1'334 |
| 143 | Wasterkingen | 148 | 585 |
| 144 | Hagenbuch | 144 | 1'168 |
| 145 | Maschwanden | 143 | 669 |
| 146 | Marthalen | 143 | 2'027 |
| 147 | Ossingen | 142 | 1'859 |
| 148 | Dorf | 133 | 739 |
| 149 | Stammheim | 124 | 2'970 |
| 150 | Volken | 122 | 391 |
| 151 | Trüllikon | 118 | 1'132 |
| 152 | Oberembrach | 110 | 1'132 |
| 153 | Truttikon | 106 | 467 |
| 154 | Buch am Irchel | 105 | 1'068 |
| 155 | Altikon | 99 | 760 |
| 156 | Wildberg | 96 | 1'019 |
| 157 | Fischenthal | 89 | 2'697 |
| 158 | Schlatt | 88 | 788 |
| 159 | Berg am Irchel | 85 | 595 |
| 160 | Bachs | 72 | 658 |
STATPOP 2025 · Federal Statistical Office (FSO), retrieved 31.08.2026
How we measure this
BFS + swisstopoPermanent residents (BFS STATPOP 2025) divided by the official municipal area from swissBOUNDARIES3D (swisstopo). Lakes and unproductive areas are included in the official area figure.
Frequently asked questions
- Which municipality in canton Zurich is the most densely populated?
- Zurich is the most densely populated municipality in canton Zurich with 4'799 residents per km² (2025).
- How is population density calculated?
- Permanent residents (BFS STATPOP) divided by the official municipal area in km² from swisstopo swissBOUNDARIES3D, including lakes and unproductive land.