Swiss Municipality Cycling Challenge
Last update: 06.04.2025
Introduction
Feeling inspired by the “Long-Term NL challenge“ (and a bit high on endorphins during a cycling craze) I decided it would be a great idea to cycle through all 2169 municipalities of Switzerland. This part of the website documents the progress on this insane challenge
Municipality Map
In orange are the municipalities that we’ve cycled through, the white ones we still need to visit
I got the 2021 map from here (the interactive map here). The 2024 map can be found here (the interactive map here). I plan the rides with the PDF map and once we’ve completed the ride, I upload my GPX to this website (under “advanced tools”) to check we passed through the municipalities correctly. I then make a list and manually paint the municipalities on my iPad. I realise it’s a less-than-ideal situation because municipalities change yearly, so I’ve started looking into automating this process.

Map of all GPS
This is an overview of all the rides we have done so far for this challenge
Total distance: 4596 km (2855 miles) with 49’427 meter (162’162.07 ft) of climbing
Date with most municipalities cycled: 03.11.2023 for a total of 41 new municipalities over 178 km
Longest ride: 208 km on 24.09.2023 with 19 new municipalities visited

Some Statistics
Type | Total | Done | % |
---|---|---|---|
Municipalities (= Gemeinde) | 2169 | 871 | 40 |
Districts (= Bezirke) | 143 | 84 | 59 |
Cantons (= Kantone) | 26 | 18 | 69 |
Year | Municipalities |
---|---|
2021 | 323 |
2022 | 138 |
2023 | 146 |
2024 | 226 |
2025 | 38 |
List of individual rides
If you would like a detailed view of the GPX, send me a friend request on Ride with GPS
14.06.2025
New municipalities visited: 16

Route 58 (78 km)
Hofstetten-Flüh, Metzerlen-Mariastein, Rodersdorf, Kleinlützel, Pfeffingen, Blauen, Burg im Leimental, Dittingen, Duggingen, Grellingen, Laufen, Nenzlingen, Roggenburg, Röschenz, Zwingen, Ederswiler
06.04.2025
New municipalities visited: 20

Route 57 (87 km)
Alle, Beurnevésin, Boncourt, Bonfol, Bure, Coeuve, Cornol, Courchavon, Courgenay, Courtedoux, Damphreux, Fahy, Fontenais, Grandfontaine, Lugnez, Porrentruy, Vendlincourt, Basse-Allaine, Haute-Ajoie, La Baroche
04.11.2024
New municipalities visited: 7

Route 56 (50 km)
Wisen (SO), Häfelfingen, Kilchberg (BL), Rünenberg, Tecknau, Wenslingen, Zeglingen
03.11.2024
New municipalities visited: 4

Route 55 (40 km)
Känerkinden, Wittinsburg, Bennwil, Eptingen
14.09.2024
New municipalities visited: 5

Route 54 (42 km)
Büren (SO), Gempen, Hochwald, Nuglar-St. Pantaleon, Seewen
19.08.2024
New municipalities visited: 5

Route 53 (205 km)
Hüntwangen, Laufen-Uhwiesen, Rafz, Wasterkingen, Wil (ZH)
18.08.2024
New municipalities visited: 17

Route 52 (129 km)
Bad Ragaz, Buchs (SG), Fläsch, Gams, Grabs, Jenins, Landquart, Maienfeld, Malans, Mels, Sargans, Sevelen, St. Margrethen, Trimmis, Vilters-Wangs, Wartau, Zizers
17.08.2024
New municipalities visited: 12

Route 51 (102 km)
Andermatt, Bonaduz, Breil/Brigels, Chur, Disentis/Mustér, Felsberg, Ilanz/Glion, Safiental, Sumvitg, Tamins, Trun, Tujetsch
06.04.2024
New municipalities visited: 40

Route 50 (169 km)
Eschenbach (LU), Inwil, Adligenswil, Buchrain, Dierikon, Ebikon, Gisikon, Honau, Meierskappel, Root, Udligenswil, Mauensee, Neuenkirch, Nottwil, Oberkirch, Altishofen, Egolzwil, Nebikon, Schötz, Wauwil, Wikon, Risch, Büttikon, Uezwil, Villmergen, Holziken, Ammerswil, Dintikon, Abtwil, Auw, Beinwil (Freiamt), Boswil, Buttwil, Dietwil, Geltwil, Kallern, Oberrüti, Bottenwil, Uerkheim, Wiliberg
29.03.2024
New municipalities visited: 16

Route 49 (93 km)
Altbüron, Bleienbach, Busswil bei Melchnau, Egerkingen, Fischbach, Gondiswil, Grossdietwil, Lotzwil, Melchnau, Oberbuchsiten, Pfaffnau, Reisiswil, Roggliswil, Thörigen, Ufhusen, Zell (LU)
07.03.2024
New municipalities visited: 25

Route 48 (101 km)
Altendorf, Erlenbach (ZH), Freienbach, Galgenen, Herrliberg, Hombrechtikon, Kilchberg (ZH), Küsnacht (ZH), Lachen, Männedorf, Meilen, Oberrieden, Rapperswil-Jona, Richterswil, Rüschlikon, Schmerikon, Schübelbach, Stäfa, Thalwil, Tuggen, Uetikon am See, Wädenswil, Wangen (SZ), Wollerau, Zollikon
05.03.2024
New municipalities visited: 16

Route 47 (82 km)
Auenstein, Biberstein, Densbüren, Gipf-Oberfrick, Herznach, Küttigen, Münchwilen (AG), Niederlenz, Oberhof, Obermumpf, Schupfart, Thalheim (AG), Ueken, Wallbach, Wittnau, Wölflinswil
27.02.2024
New municipalities visited: 5

Route 46 (77 km)
Allschwil, Biel-Benken, Birsfelden, Reinach (BL), Schönenbuch
25.02.2024
New municipalities visited: 19

Route 45 (73 km)
Aristau, Besenbüren, Bremgarten (AG), Bünzen, Dottikon, Fischbach-Göslikon, Hägglingen, Mägenwil, Merenschwand, Mühlau, Muri (AG), Niederwil (AG), Oberwil-Lieli, Othmarsingen, Rottenschwil, Tägerig, Unterlunkhofen, Waltenschwil, Wohlen (AG)
18.02.2024
New municipalities visited: 19

Route 44 (106 km)
Beromünster, Bettwil, Burg (AG), Ermensee, Gontenschwil, Hendschiken, Hildisrieden, Hitzkirch, Hohenrain, Leimbach (AG), Leutwil, Menziken, Oberkulm, Reinach (AG), Römerswil, Sarmenstorf, Schongau, Unterkulm, Zetzwil
28.01.2024
New municipalities visited: 24

Route 43 (121 km)
Bargen (SH), Basadingen-Schlattingen, Beggingen, Benken (ZH), Beringen, Buch (SH), Büttenhardt, Dachsen, Gächlingen, Hallau, Lohn (SH), Löhningen, Merishausen, Neuhausen am Rheinfall, Neunkirch, Oberhallau, Schleitheim, Siblingen, Stetten (SH), Thayngen, Trasadingen, Trüllikon, Truttikon, Wilchingen
25.01.2024
New municipalities visited: 12

Route 42 (77 km)
Böttstein, Elfingen, Gansingen, Leuggern, Mandach, Mönthal, Remigen, Riniken, Veltheim (AG), Villigen, Villnachern, Zeihen
18.11.2023
New municipalities visited: 23

Route 41 (94 km)
Attiswil, Balm bei Günsberg, Biberist, Deitingen, Derendingen, Farnern, Feldbrunnen-St. Niklaus, Flumenthal, Günsberg, Hubersdorf, Kammersrohr, Langendorf, Lohn-Ammannsegg, Lommiswil, Luterbach, Oberdorf (SO), Riedholz, Rumisberg, Rüttenen, Subingen, Walliswil bei Wangen, Wangenried, Zuchwil
03.11.2023
New municipalities visited: 41

Route 40 (178 km)
Bonvillars, Boudry, Brüttelen, Bühl, Châtillon (FR), Cheseaux-Noréaz, Chevroux, Cheyres-Châbles, Concise, Corcelles-près-Concise, Cornaux, Cortaillod, Cressier (NE), Cudrefin, Delley-Portalban, Epsach, Estavayer, Finsterhennen, Gampelen, Gletterens, Grandcour, Grandson, Hauterive (NE), Hermrigen, La Grande Béroche, Lully (FR), Merzligen, Milvignes, Missy, Neuchâtel, Onnens (VD), Saint-Aubin (FR), Saint-Blaise, Sévaz, Siselen, Tschugg, Vallon, Vully-les-Lacs, Walperswil, Yverdon-les-Bains, Yvonand
24.09.2023
New municipalities visited: 19

Route 39 (208 km)
Altnau, Arbon, Bottighofen, Egnach, Goldach, Güttingen, Horn, Kesswil, Kreuzlingen, Münsterlingen, Ramsen, Rheineck, Romanshorn, Rorschach, Rorschacherberg, Salmsach, Steinach, Thal, Uttwil
24.06.2023
New municipalities visited: 24

Route 38 (83 km)
Bad Zurzach, Buchs (ZH), Dielsdorf, Ehrendingen, Endingen, Ennetbaden, Fisibach, Freienwil, Glattfelden, Hochfelden, Höri, Kaiserstuhl, Koblenz, Lengnau (AG), Mellikon, Neerach, Niederhasli, Otelfingen, Rekingen (AG), Rietheim, Rümikon, Steinmaur, Tegerfelden, Weiach
01.06.2023
New municipalities visited: 20

Route 37 (65 km)
Avenches, Clavaleyres, Courgevaux, Courtepin, Cressier (FR), Faoug, Fräschels, Galmiz, Greng, Gurmels, Ins, Kerzers, Meyriez, Mont-Vully, Münchenwiler, Muntelier, Müntschemier, Murten, Ried bei Kerzers, Treiten
17.03.2023
New municipalities visited: 19

Route 36 (73 km)
Bellikon, Bergdietikon, Birr, Fislisbach, Gebenstorf, Habsburg, Hausen (AG), Killwangen, Lupfig, Mülligen, Neuenhof, Niederrohrdorf, Oberrohrdorf, Remetschwil, Schinznach, Spreitenbach, Turgi, Widen, Windisch
19.11.2022
New municipalities visited: 3

Route 35 (54 km)
Buchegg, Lüterkofen-Ichertswil, Lüterswil-Gächliwil
13.11.2022
New municipalities visited: 14

Route 34 (54 km)
Büron, Geuensee, Hirschthal, Kirchleerau, Moosleerau, Muhen, Reitnau, Rickenbach (LU), Schlierbach, Schlossrued, Schmiedrued, Schöftland, Staffelbach, Triengen
29.10.2022
New municipalities visited: 24

Route 33 (83 km)
Aefligen, Alchenstorf, Bäriswil, Bätterkinden, Etziken, Gerlafingen, Halten, Hellsau, Hindelbank, Horriwil, Hüniken, Krauchthal, Kriegstetten, Lyssach, Niederönz, Oberburg, Obergerlafingen, Oekingen, Recherswil, Rumendingen, Rüti bei Lyssach, Utzenstorf, Wiler bei Utzenstorf, Zielebach
12.10.2022
New municipalities visited: 1

Route 32 (25 km)
Bettingen
18.09.2022
New municipalities visited: 9

Route 31 (37 km)
Alberswil, Buttisholz, Ettiswil, Grosswangen, Menznau, Ruswil, Werthenstein, Willisau, Wolhusen
07.08.2022
New municipalities visited: 12

Route 30 (50 km)
Amriswil, Berg (TG), Berneck, Birwinken, Erlen, Hefenhofen, Kemmental, Langrickenbach, Lengwil, Märstetten, Sommeri, Weinfelden
06.08.2022
New municipalities visited: 11

Route 29 (65 km)
Altstätten, Au (SG), Balgach, Diepoldsau, Eichberg, Marbach (SG), Oberriet (SG), Rebstein, Rüthi (SG), Sennwald, Widnau
17.07.2022
New municipalities visited: 18

Route 28 (77 km)
Bannwil, Berken, Boningen, Fulenbach, Kappel (SO), Murgenthal, Niederbipp, Oberbipp, Roggwil (BE), Rothrist, Schwarzhäusern, Strengelbach, Vordemwald, Walliswil bei Niederbipp, Wangen an der Aare, Wiedlisbach, Wolfwil, Wynau
12.06.2022
New municipalities visited: 4

Route 27 (34 km)
Buus, Maisprach, Rickenbach (BL), Wintersingen
22.05.2022
New municipalities visited: 6

Route 26 (41 km)
Arisdorf, Giebenach, Hersberg, Magden, Nusshof, Olsberg
16.04.2022
New municipalities visited: 19

Route 25 (77 km)
Bassersdorf, Dietlikon, Dübendorf, Fällanden, Fehraltorf, Gossau (ZH), Greifensee, Kloten, Mönchaltorf, Opfikon, Pfäffikon, Russikon, Schwerzenbach, Seegräben, Uster, Volketswil, Wallisellen, Wangen-Brüttisellen, Wetzikon (ZH)
30.01.2022
New municipalities visited: 17

Route 24 (56 km)
Aesch (LU), Beinwil am See, Birrwil, Boniswil, Dürrenäsch, Egliswil, Fahrwangen, Gränichen, Hallwil, Hunzenschwil, Lenzburg, Meisterschwanden, Schafisheim, Seengen, Seon, Staufen, Teufenthal (AG)
06.11.2021
New municipalities visited: 12

Route 23 (80 km)
Adliswil, Aesch (ZH), Arni (AG), Birmenstorf (AG), Horgen, Islisberg, Jonen, Langnau am Albis, Maschwanden, Oberlunkhofen, Obfelden, Ottenbach
05.11.2021
New municipalities visited: 14

Route 22 (61 km)
Arch, Bellach, Bettlach, Grenchen, Lengnau (BE), Leuzigen, Lüsslingen-Nennigkofen, Pieterlen, Port, Rüti bei Büren, Scheuren, Schwadernau, Selzach, Solothurn
01.11.2021
New municipalities visited: 12

Route 21 (46 km)
Buchs (AG), Däniken, Dulliken, Eppenberg-Wöschnau, Gretzenbach, Kölliken, Oberentfelden, Safenwil, Starrkirch-Wil, Suhr, Unterentfelden, Walterswil (SO)
31.10.2021
New municipalities visited: 10

Route 20 (52 km)
Felben-Wellhausen, Frauenfeld, Herdern, Homburg, Hüttwilen, Neunforn, Pfyn, Stammheim, Uesslingen-Buch, Warth-Weiningen
23.10.2021
New municipalities visited: 19

Route 19 (68 km)
Belp, Brenzikofen, Burgistein, Forst-Längenbühl, Gerzensee, Heimberg, Jaberg, Kaufdorf, Kehrsatz, Kiesen, Kirchdorf (BE), Köniz, Oppligen, Steffisburg, Thierachern, Thun, Thurnen, Toffen, Wattenwil
20.10.2021
New municipalities visited: 29

Route 18 (79 km)
Aegerten, Bellmund, Biel/Bienne, Brügg, Büetigen, Büren an der Aare, Diessbach bei Büren, Dotzigen, Erlach, Gals, Hagneck, Ipsach, Jens, La Neuveville, Le Landeron, Ligerz, Lüscherz, Meienried, Meinisberg, Mörigen, Nidau, Orpund, Safnern, Studen (BE), Sutz-Lattrigen, Täuffelen, Twann-Tüscherz, Vinelz, Worben
26.09.2021
New municipalities visited: 8

Route 17 (37 km)
Lupsingen, Seltisberg, Ziefen, Arboldswil, Lampenberg, Liedertswil, Reigoldswil, Titterten
19.06.2021
New municipalities visited: 15

Route 16 (73 km)
Aeugst am Albis, Affoltern am Albis, Bonstetten, Hausen am Albis, Hedingen, Kappel am Albis, Knonau, Mettmenstetten, Rifferswil, Stallikon, Wettswil am Albis, Birmensdorf (ZH), Uitikon, Baar, Steinhausen
12.06.2021
New municipalities visited: 39

Route 15 (130 km)
Aarwangen, Langenthal, Thunstetten, Bern, Muri bei Bern, Zollikofen, Ittigen, Burgdorf, Ersigen, Hasle bei Burgdorf, Höchstetten, Kernenried, Kirchberg (BE), Koppigen, Rüdtligen-Alchenflüh, Willadingen, Wynigen, Fraubrunnen, Jegenstorf, Mattstetten, Moosseedorf, Münchenbuchsee, Urtenen-Schönbühl, Biglen, Grosshöchstetten, Konolfingen, Münsingen, Rubigen, Walkringen, Allmendingen, Bettenhausen, Graben, Heimenhausen, Herzogenbuchsee, Inkwil, Seeberg, Aeschi (SO), Bolken, Drei Höfe
29.05.2021
New municipalities visited: 17

Route 14 (136 km)
Feuerthalen, Flurlingen, Dörflingen, Schaffhausen, Hemishofen, Stein am Rhein, Diessenhofen, Schlatt (TG), Ermatingen, Gottlieben, Tägerwilen, Berlingen, Eschenz, Mammern, Salenstein, Steckborn, Wagenhausen
22.05.2021
New municipalities visited: 13

Route 13 (123 km)
Stüsslingen, Erlinsbach (SO), Anwil, Oltingen, Rothenfluh, Erlinsbach (AG), Bözen, Effingen, Bözberg, Eiken, Frick, Hornussen, Oeschgen
22.04.2021
New municipalities visited: 3

Route 12 (31 km)
Tenniken, Zunzgen, Diegten
11.04.2021
New municipalities visited: 7

Route 11 (102 km)
Dietikon, Oetwil an der Limmat, Baden, Obersiggenthal, Untersiggenthal, Wettingen, Würenlos
10.04.2021
New municipalities visited: 19

Route 10 (97 km)
Schlieren, Urdorf, Zürich, Hauenstein-Ifenthal, Buckten, Diepflingen, Läufelfingen, Rümlingen, Thürnen, Künten, Mellingen, Stetten (AG), Wohlenschwil, Berikon, Eggenwil, Rudolfstetten-Friedlisberg, Zufikon, Birrhard, Brunegg
10.03.2021
New municipalities visited: 16

Route 9 (99 km)
Emmen, Rothenburg, Greppen, Luzern, Meggen, Vitznau, Weggis, Knutwil, Dagmersellen, Reiden, Gersau, Küssnacht (SZ), Aarburg, Brittnau, Oftringen, Zofingen
09.03.2021
New municipalities visited: 16

Route 8 (75 km)
Ballwil, Hochdorf, Rain, Eich, Schenkon, Sempach, Sursee, Arth, Ingenbohl, Schwyz, Steinen, Cham, Hünenberg, Walchwil, Zug, Sins
07.03.2021
New municipalities visited: 15

Route 7 (89 km)
Würenlingen, Brugg, Rüfenach, Kaisten, Laufenburg, Schwaderloch, Sisseln, Mettauertal, Holderbank (AG), Möriken-Wildegg, Rupperswil, Döttingen, Full-Reuenthal, Klingnau, Leibstadt
06.03.2021
New municipalities visited: 24

Route 6 (72 km)
Härkingen, Kestenholz, Neuendorf, Niederbuchsiten, Oensingen, Balsthal, Holderbank (SO), Niedergösgen, Obergösgen, Trimbach, Winznau, Gunzgen, Hägendorf, Olten, Rickenbach (SO), Schönenwerd, Wangen bei Olten, Bubendorf, Hölstein, Langenbruck, Niederdorf, Oberdorf (BL), Waldenburg, Aarau
21.02.2021
New municipalities visited: 2

Route 5 (51 km)
Mumpf, Stein AG
06.02.2021
New municipalities visited: 14

Route 4 (72 km)
Basel, Riehen, Binningen, Bottmingen, Oberwil BL, Therwil, Bättwil, Witterswil, Ettingen, Aesch BL, Dornach, Arlesheim, Münchenstein, Muttenz
02.02.2021
New municipalities visited: 13

Route 3 (49 km)
Rheinfelden, Möhlin, Zeiningen, Zuzgen, Hellikon, Wegenstetten, Hemmiken, Ormalingen, Gelterkinden Böckten, Sissach, Itingen, Lausen
04.01.2021
New municipalities visited: 1

Route 2 (25 km)
Kaiser Augst
01.01.2021
New municipalities visited: 5

Route 1 (17 km)
Augst, Frenkendorf, Füllinsdorf, Liestal, Pratteln