The greatest vertical range in Switzerland
Swiss municipality rankings →Anniviers (VS) has the greatest vertical range in Switzerland: 3'865 m between its lowest and highest terrain. Next come Val de Bagnes (3'606 m) and Naters (3'512 m). Anniviers drops nearly 3,900 m from valley to peak; Lauterbrunnen owes its range to the sheer wall above its valley floor. Source: swisstopo swissALTIRegio 2025.
Top 100
swisstopo · swissALTIRegio 2025| Rank | Municipality | Vertical range | Canton | Residents |
|---|---|---|---|---|
| 1 | Anniviers | 3'865 m | VS | 2'773 |
| 2 | Val de Bagnes | 3'606 m | VS | 10'814 |
| 3 | Naters | 3'512 m | VS | 10'605 |
| 4 | Turtmann-Unterems | 3'507 m | VS | 1'191 |
| 5 | Lauterbrunnen | 3'460 m | BE | 2'315 |
| 6 | Grindelwald | 3'348 m | BE | 3'825 |
| 7 | Raron | 3'296 m | VS | 2'002 |
| 8 | Guttannen | 3'282 m | BE | 247 |
| 9 | Randa | 3'259 m | VS | 461 |
| 10 | Evolène | 3'247 m | VS | 1'670 |
| 11 | Baltschieder | 3'179 m | VS | 1'367 |
| 12 | Fieschertal | 3'177 m | VS | 359 |
| 13 | St. Niklaus | 3'174 m | VS | 2'268 |
| 14 | Zermatt | 3'164 m | VS | 6'023 |
| 15 | Hérémence | 3'131 m | VS | 1'491 |
| 16 | Oberems | 3'125 m | VS | 139 |
| 17 | Täsch | 3'063 m | VS | 1'366 |
| 18 | Zwischbergen | 3'039 m | VS | 81 |
| 19 | Serravalle | 3'023 m | TI | 2'066 |
| 20 | Orsières | 3'017 m | VS | 3'292 |
| 21 | Saas-Fee | 2'979 m | VS | 1'592 |
| 22 | Glarus Süd | 2'954 m | GL | 9'659 |
| 23 | Innertkirchen | 2'930 m | BE | 1'075 |
| 24 | Bettmeralp | 2'926 m | VS | 474 |
| 25 | Eisten | 2'896 m | VS | 191 |
| 26 | Bourg-Saint-Pierre | 2'875 m | VS | 215 |
| 27 | Cevio | 2'861 m | TI | 1'109 |
| 28 | Nendaz | 2'849 m | VS | 7'196 |
| 29 | Evionnaz | 2'800 m | VS | 1'482 |
| 30 | Silenen | 2'793 m | UR | 2'040 |
| 31 | Bex | 2'784 m | VD | 8'567 |
| 32 | Saint-Maurice | 2'773 m | VS | 4'574 |
| 33 | Simplon | 2'749 m | VS | 281 |
| 34 | Reichenbach im Kandertal | 2'746 m | BE | 3'723 |
| 35 | Conthey | 2'737 m | VS | 9'073 |
| 36 | Sumvitg | 2'736 m | GR | 1'079 |
| 37 | Ayent | 2'736 m | VS | 4'350 |
| 38 | Göschenen | 2'701 m | UR | 452 |
| 39 | Trient | 2'700 m | VS | 160 |
| 40 | Erstfeld | 2'683 m | UR | 3'950 |
| 41 | Riviera | 2'677 m | TI | 4'262 |
| 42 | Niedergesteln | 2'668 m | VS | 750 |
| 43 | Savièse | 2'666 m | VS | 8'182 |
| 44 | Liddes | 2'653 m | VS | 755 |
| 45 | Biasca | 2'645 m | TI | 6'136 |
| 46 | Surses | 2'629 m | GR | 2'424 |
| 47 | Crans-Montana | 2'628 m | VS | 10'488 |
| 48 | Gurtnellen | 2'627 m | UR | 505 |
| 49 | Salvan | 2'616 m | VS | 1'483 |
| 50 | Trun | 2'590 m | GR | 1'154 |
| 51 | Kandersteg | 2'578 m | BE | 1'308 |
| 52 | Leytron | 2'578 m | VS | 3'357 |
| 53 | Attinghausen | 2'576 m | UR | 1'786 |
| 54 | Saas-Almagell | 2'574 m | VS | 379 |
| 55 | Visperterminen | 2'565 m | VS | 1'324 |
| 56 | Ried-Brig | 2'560 m | VS | 2'254 |
| 57 | Mont-Noble | 2'556 m | VS | 1'174 |
| 58 | Chamoson | 2'544 m | VS | 4'291 |
| 59 | Collonges | 2'527 m | VS | 865 |
| 60 | Bellinzona | 2'507 m | TI | 44'743 |
| 61 | Saas-Balen | 2'505 m | VS | 362 |
| 62 | Riddes | 2'500 m | VS | 3'701 |
| 63 | Ergisch | 2'495 m | VS | 184 |
| 64 | Isenthal | 2'487 m | UR | 457 |
| 65 | Soazza | 2'485 m | GR | 332 |
| 66 | Poschiavo | 2'480 m | GR | 3'525 |
| 67 | Blenio | 2'478 m | TI | 1'706 |
| 68 | Lavizzara | 2'470 m | TI | 487 |
| 69 | Fully | 2'467 m | VS | 9'160 |
| 70 | Vérossaz | 2'465 m | VS | 893 |
| 71 | Ardon | 2'463 m | VS | 3'709 |
| 72 | Lumnezia | 2'455 m | GR | 2'072 |
| 73 | Blatten | 2'453 m | VS | 303 |
| 74 | Saas-Grund | 2'452 m | VS | 1'067 |
| 75 | Safiental | 2'448 m | GR | 963 |
| 76 | Wassen | 2'447 m | UR | 428 |
| 77 | San Vittore | 2'447 m | GR | 912 |
| 78 | Leukerbad | 2'445 m | VS | 1'396 |
| 79 | Verzasca | 2'429 m | TI | 786 |
| 80 | Varen | 2'428 m | VS | 691 |
| 81 | Grüsch | 2'404 m | GR | 2'161 |
| 82 | Leuk | 2'403 m | VS | 4'307 |
| 83 | Unterbäch | 2'391 m | VS | 483 |
| 84 | Icogne | 2'385 m | VS | 634 |
| 85 | Bregaglia | 2'382 m | GR | 1'578 |
| 86 | Ilanz/Glion | 2'366 m | GR | 5'030 |
| 87 | Saint-Martin | 2'366 m | VS | 841 |
| 88 | Mesocco | 2'357 m | GR | 1'420 |
| 89 | Grengiols | 2'356 m | VS | 424 |
| 90 | Lumino | 2'353 m | TI | 1'614 |
| 91 | Breil/Brigels | 2'348 m | GR | 1'713 |
| 92 | Val-d'Illiez | 2'346 m | VS | 2'129 |
| 93 | Faido | 2'344 m | TI | 2'753 |
| 94 | Lavey-Morcles | 2'341 m | VD | 1'022 |
| 95 | Pfäfers | 2'338 m | SG | 1'601 |
| 96 | Agarn | 2'335 m | VS | 729 |
| 97 | Scuol | 2'333 m | GR | 4'572 |
| 98 | Muntogna da Schons | 2'329 m | GR | 371 |
| 99 | Acquarossa | 2'328 m | TI | 1'823 |
| 100 | Steg-Hohtenn | 2'328 m | VS | 1'691 |
How we measure this
swisstopoThe vertical range is the highest terrain point minus the lowest, in metres, across the whole municipal area, from the swisstopo swissALTIRegio digital elevation model (swissALTIRegio 2025). It captures the valley-to-summit drop a territory spans — Anniviers leads at 3,865 m, and Lauterbrunnen ranks high because of the near-vertical wall rising from its valley floor. A large range usually goes hand in hand with steep terrain; see the steepest-municipalities ranking for the average gradient.
Frequently asked questions
- How is vertical range calculated?
- It is the highest terrain point within the municipal area minus the lowest, both taken from the swisstopo elevation model. It measures the total height difference the territory spans, from valley floor to summit.