Expats and locals often compare how many Swiss cantons they've visited in their time in the alpine nation - but how fast can you see all 26 by train? Thanks to a couple of record breakers from St. Gallen and Zurich, we now know it's possible to visit the length and breadth of Switzerland in under 17 hours.
First coined by the Scouts in Neuchâtel in 2016, the Swiss Train Challenge has been delighting transport nuts for years. To complete the challenge, travellers have to use public transport to set foot in all of Switzerland’s 26 different cantons - passing through cantons does not count, but simply stepping outside the train quickly during a stop does.
Thanks to the density of the rail network in Switzerland and the fact that almost all trains run on time, passengers have been able to set foot in every region in less than a day. However, to get the fastest time, it requires a lot of running and attempting connections only seconds-long.
The original record holder was a Swiss Federal Railways (SBB) timetable planner from Sarnen, who visited every canton in 19 hours and 45 minutes. This was beaten by four young people from Ticino in 2017, who used the opening of the Gotthard Base Tunnel to slash the record down to 17 hours and 16 minutes.
The stakes were ramped up further in 2018, when students from EPF in Lausanne used a specially developed algorithm to create a mathematically perfect route of 16 hours and 54 minutes, but a delay in Bern saw them cancel the attempt. Three French-Swiss then set the next best time, of 16 hours and 55 minutes.
A note: the “official” record of 15 hours and 30 minutes, completed in 2020, is discounted as the man who completed the route only passed through and did not set foot in every canton.
Finally, in March 2025, Christoph Brändle made his attempt to beat the record time. Unlike previous record setters, Brändle created a route where, in many cases, he would have less than a minute to change trains or buses. Having picked up a friend from Zurich and two strangers from eastern Switzerland who wanted to join, the band of adventurers set off at 5.25am from St. Maurice to Geneva.
From Geneva, they then travelled to Lausanne, Neuchâtel, Kerzers and Biel/Bienne, before winding their way to Basel. “Only after that does it become complex, especially in eastern Switzerland," Brändle noted. To make sure each canton was covered, the group had to take several buses to get to Appenzell Innerrhoden, Ausserhoden and Glarus, before hopping back on the train.
Sadly, the record attempt almost faced disaster in central Switzerland. After making their minute-long transfer in Lucerne, their train was then delayed on its way to Arth Goldau in Schwyz, and they missed their onward connection.
Luckily, despite being 30 minutes delayed, the group managed to take the next train to Ticino, and instead of stopping in Zurich as planned, they chose to travel to the tiny town of Langwiesen, Canton Zurich, as their final stop at 10.04pm . Despite being 21 minutes later than planned, Brändle and his group secured a record time of 16 hours and 38 minutes.
Want to try the route yourself? Here are the details of the theoretically fastest route:
In a statement, Swiss Federal Railways praised the attempt. "We congratulate the team on this fantastic achievement. The careful planning, athletic dedication, and necessary perseverance are impressive," they wrote. They concluded by hoping that amid the adrenaline-fuelled checking of timetables and station maps, the team were able to stop and enjoy the journey.