By Train from Köln / Cologne / Koeln (Germany) to Zürich / Zurich (Switzerland) - Option 2: save time, but a change of train is required in Basel

Journey Summary

Depart Köln / Cologne / Koeln (Germany)

Köln/Cologne Hbf

Arrive Zürich / Zurich (Switzerland)

Zürich HB
Journey Time
5hr 31min
4 x optimum connections per day

Change trains in: Basel

If the timings of the one daily direct train from Koln/Cologne to Zurich isn't convenient, or if you want to get to Zurich faster - our preference is to change trains at Basel SBB station when taking this alternative, indirect route.

The reason being is that it won't matter which train you take from Basel to Zurich - your ticket(s) will be valid on any train between the two cities, and there are usually 2 - 3 x trains per hour between the two cities.

If you choose the alternative routings, which involve making changes of train at stations in Germany, in Mannheim or Stuttgart, the options if you miss what are relatively tightly timed connections, your options will be much more limited.

However, to find these connections, which involve changing trains at Basel SBB, you need to extend the 'Duration of Transfer' on DB to more than 30 mins - our guide to booking tickets on DB explains how.

Then, having done so, hone in on the routing options with a journey time of 5hr 31min.

These are the journeys via Basel SBB - the trains to Basel USUALLY depart from Koln Hbf at 10:55; 12:55; 14:55 and 16:55.


Train 1

  • Depart: Köln / Cologne / Koeln (Germany)
  • Arrive: Basel / Bâle (Switzerland)
  • Journey time: 3hr 39min approx (ICE trains)

Close this info panel  

Train 2

  • Depart: Basel / Bâle (Switzerland)
  • Arrive: Zürich / Zurich (Switzerland)
  • Journey time: 53 min

Close this info panel  

Ticket information

Close this info panel