Taking the train from Cologne/Köln to Milano is typically a fabulous experience, with only one easy transfer required between two of Europe's smartest trains.
When looking up this journey you will see other options which require additional conditions, but there is no need to make more than one transfer.
Travelling overnight is a tad more awkward, despite a sleeper train now being available for the first part of the journey between Koln and Basel.
However, it is typically due to arrive in Basel SBB station only 8mins prior to the departure of an EC express train on to Milano; so a better option is to remain on the train to Zurich and make the connection on to Milano there.
There aren't any overnight trains available from Switzerland to Milano
When travelling between most cities by train there is only one logical option, though on other journeys there is a choice between different trains or alternative routes. If different options are available you can use the info to decide which is best for you.
8hr 46min
Daily
1 x connection per day
Change trains in: Basel
DB is the national railway operator in Germany, so its website can be used for booking journeys by German express trains; the ICE and IC trains and it doesn't charge booking fees.
It also sells tickets for journeys by direct trains on all international routes from Germany regardless of whether DB is operating the train service.
It also sells an extensive range of end-to-end journeys which involve making connections both within Germany and in neighboring countries, but journeys between Germany and Britain cannot be booked on DB.
On journeys within Germany and on most international journeys from and to Germany on trains operated by DB:
When booking both types of the discounted 'Sparpreis' tickets seat reservations are an optional extra, so need to be added when booking if you want an assigned seat(s).
There are no direct trains between Koln/Cologne and Milano and the only viable* end-to-end journey option sold by the ticket agents with just 1 x change of train, typically involves departing daily at 12:55 and transferring between trains at Basel SBB station (and NOT Basel Bad Bf station).
This routing includes a 41 min connection in Basel, but if the ICE train does arrive late, if need be you can depart Basel at 18:04 and make a connection in Arth-Goldau on to a train on to Milano.
*You could gamble on departing from Koln/Cologne before 07:00 and making a connection of around 10 mins in either Frankfurt or Mannheim into the daily direct EC train from Germany to Italy.
But we don't recommend doing so as those tightly timed connections cannot be guaranteed.
On multiple dates in 2024
During multiple months in 2024 the route taken by the ICE train to Basel between Frankfurt Flughafen and Basel is being improved, and while the work is being carries the ICE train will be diverted to depart from Köln Messe / Deutz, typically at 12:29.
The alternative options
If you will be travelling from Koln/Cologne to Milano with a valid InterRail or Eurail pass, OR won't mind booking separate ticket for the Germany to Switzerland and Switzerland to Italy journeys, there are many other options available.
For example when SMTJ made this journey with an InterRail pass the route followed was:
Final Destination: Basel SBB
These ICE trains travel at up to 285 km/h on Germany's fastest high speed line between Siegburg/Bonn and Frankfurt Flughafen.
They also take another higher speed route later in the journey between Karlsruhe and Offenburg.
But aside from the thrills of travelling at high speed, this isn't a particularly scenic journey.
So if time is on your side, or if you will be travelling with a rail pass, an alternative option is to travel by the EC trains on the exceptionally scenic route through the Rhine Valley.
This second version of ShowMeTheJourney is exciting and new, so we are genuinely thrilled that you are here and reading this, but we also need your help.
We’re striving not to let anything get in the way of providing the most useful service possible, hence a facility has been set up with DonorBox which can be used to support the running costs and make improvements.
Instead of advertising or paywalls, your financial support will make a positive difference to delivering an enhanced service, as there’s a lot of ideas which we want to make happen.
So if you have found the info provided here to be useful, please go here to say thank you.
Final Destination: Milano Cle.
All trains also call at: Domodossola (connect for Centovali trains) and Stresa (for Lake Maggiore)
The train will reverse direction on departure from Bern
If your reserved seat is on the left of the train (when facing the direction of travel) there are some fabulous views over the beautiful Thunersee
On departure from Thun station:
And then on departure from Speiz station:
... though these videos were taken from a train travelling in the opposite direction, but they showcase how fine the views can be on a sunny day...
After departing from Brig these trains travel through The Simplon Tunnel which was the world's longest regularly used railway tunnel for much of the 20th century.
When the trains exit the tunnel, they travel through an impressive gorge in the mountains before descending to Domodossola.
Then for much of the journey between there and Arona the railway line is beside Lake Maggiore; and again the views of the lake are on the left.
As can be seen the view over the lake can be worth seeing even on a grey day; the beautiful islands in the video are just to the north of Stresa station.
The railway is also by the lake shore to the south of Stresa.
The train will reverse direction on departure from Bern so when boarding Basel hope that your assigned seats are on the right hand side.
Online bookings usually open: 6 months ahead of the travel date
Book early and save: Yes
Online bookings usually open: up to 6 months ahead of the travel date - but this period of time is shorter when looking up journeys in August to October.
A choice of tickets
Three types of tickets are available:
Two types of discounted tickets, which will be cheaper the further ahead you book - Sparpreis Europa and Super Sparpreis Europa
One type of non-discounted ticket - Flexpreis Europa.
A key difference between these types of tickets is refunds:
The other key difference is that both types of Sparpreis tickets are only valid on the specific departures selected when booking, but both types of Flexpreis tickets live up to their name, as they can be used on any departure on your travel date.
Note that none of the tickets can be exchanged to a different departure.
There's no need for this to be available for Flexpreis Europa tickets, as they aren't train departure specific.
If you book a Sparpreis Europa ticket and want to travel by a different departure you can refund it and then use the travel voucher towards the cost of the new booking.
Super Sparpreis Europa tickets can't be exchanged or refunded.
The Sparpreis, Flexpreis and Flexpreis Plus tickets also include 'City tickets', which can be used on public transport between locations in Köln city centre and Köln Hbf.
Seat reservations
Reservations are mandatory on the EC trains from Switzerland to Italy, so seats are assigned for this section of the journey when booking tickets.
In contrast seat reservations are optional on ICE trains.
They cost €4.90 when travelling in 2nd Class and €5.90 when travelling in 1st class - they are included within the cost of booking 1st class Flexpreis tickets.
Specific seats can be selected from seating plans, you don't have to accept the seat(s) that you will be automatically offered.
Booking on the DB website
When looking for tickets from Köln Hbf on the DB website type ‘K‘ or 'COLOGNE' into the ‘from‘ box and not ‘Ko‘.
To see all the combinations of trains and journey options, some of which may be cheaper, take off the 'fastest connections' default.
.
from around 12 hrs
Nightly
1 connection per night
Changing trains in Zurich
The overnight train from Koln/ Cologne, which usually departs from Köln Hbf a little before midnight, s typically due into Zurich HB station at 08:05; and the next train on to Milano Centrale station will usually be departing from there at 09:33 - which arrives into Milano shortly before 13:00.
Though due to the work in the Gotthard Tunnel, this train is leaving Zurich an hour earlier, though if need there, is another train at 09:33.
The only night
Final Destination: Zurich HB
Final Destination: Milano Centrale
This train also calls at : Como. S Giovanni and Monza
These trains may be faster than ever, but now that they use The Gotthard Base Tunnel and the brand new Ceneri Base Tunnel, this journey is also less scenic than it used to be.
The Gotthard Base Tunnel is now the world's longest railway tunnel, so long that it takes trains more than 15 mins to travel through it.
An announcement is made on the train just before it enters the tunnel.
However, this is still one of Europe's most epic express train journeys and thanks to those tunnels the journey time is now more than an hour faster than it was previously.
From the LEFT of the train (when facing the direction of travel) the first highlight to look out for is the view over Lake Zurich, as the train ascends up from the shore.
Then, if the weather is behaving itself, after departure from Zug station comes what is now the highlight of the journey, the view over the Zuger See.
This lake with its mountain peaks on the far shore can be seen on the right for more than 15 mins between Zug and Arth-Goldau station.
The next beautiful vista to look out for comes after departure from Arth-Goldau station, when on the right, the train will pass by the Lauerzersee.
The train then travels through a dramatic landscape to the north of Schwyz, which used to be a preview of what was to come when the trains still used the older Gotthard route.
Just to the south of here, also look out on the right for glimpses of the Luzernsee.
Now that the trains on this route use the Ceneri Base Tunnel the next scenic highlights on the journey
come shortly after departure from Lugano, where there are views over the lake, initially over on the LEFT.
The final wow moments come after departure from Lugano station, the train will travel along the shore of the Lago di Lugano
and then the train will cross the lake.
After the trains have crossed the lake, the best of the views switch to the right.The Italian section of the journey south of Chiasso is more mundane, despite the trains passing through Como, its namesake lake can't be seen from these trains.
As this journey involves connections from a night train, separate bookings will be required for the Koln/Cologne to Zurich journey and the Zurich to Milano journey.
15hr 30mins (approx)
Daily
1 x connection per day
DB is the national railway operator in Germany, so its website can be used for booking journeys by German express trains; the ICE and IC trains and it doesn't charge booking fees.
It also sells tickets for journeys by direct trains on all international routes from Germany regardless of whether DB is operating the train service.
It also sells an extensive range of end-to-end journeys which involve making connections both within Germany and in neighboring countries, but journeys between Germany and Britain cannot be booked on DB.
On journeys within Germany and on most international journeys from and to Germany on trains operated by DB:
When booking both types of the discounted 'Sparpreis' tickets seat reservations are an optional extra, so need to be added when booking if you want an assigned seat(s).
It's possible to have an early morning arrival into Milano, by departing Koln/Cologne shortly after 14:30, the connecting time between trains in Munchen / Munich is scheduled to be a little over an hour.
This combination of trains has a scheduled arrival into Milano before 08:00, but the train will call at Rogoredo station, which is located on the southern edge of the city.
Though there are local trains from Rogoredo which make multiple calls in central Milano, as well as Regionale trains to Milano Centrale.
There are also high speed trains from Milano Rogoredo to Bologna, Firenze / Florence, Napoli, Roma and Torino.
Note that this train departs from Köln Messe-Deutz station and not the city's main station, [Köln Hbf](train-travel-info/countries/germany/cities/koln-cologne-koeln/rail-stations/koln-cologne-hbf/.
These trains now take either a route via Nurnberg, or they take a route via Stuttgart.
The route via Nurnberg
This is a journey of seven distinct phases:
The route via Stuttgart
This is a journey of six distinct phases
On departure from München, this train heading to La Spezia via Milano will be joined to another train heading to Roma.
If you see Roma on the departure screens in the station, the info will also apply to this train.
You won't be boarding into the wrong part of the train, your reservations will be in the coaches heading to Milano and the train conductor will also greet passengers on the platform.
The ticket agents don't seemingly offer this combination of trains as a bookable end-to-end journey, but tickets for both trains will be sold by DB.
This second version of ShowMeTheJourney is exciting and new, so we are genuinely thrilled that you are here and reading this, but we also need your help.
We’re striving not to let anything get in the way of providing the most useful service possible, hence a facility has been set up with DonorBox which can be used to support the running costs and make improvements.
Instead of advertising or paywalls, your financial support will make a positive difference to delivering an enhanced service, as there’s a lot of ideas which we want to make happen.
So if you have found the info provided here to be useful, please consider saying thank you.
This is one of more than 100 train travel guides available on ShowMeTheJourney, which will make it easier to take the train journeys you want or need to make. As always, all images were captured on trips taken by ShowMeTheJourney.
TOP