COMPARE Prices across different modes

Wed
20 Oct
£101Deutsche Bahn
£47Flixbus
£14Malta Air
Thu
21 Oct
£62Deutsche Bahn
£31Flixbus
£12Malta Air
Fri
22 Oct
£75Deutsche Bahn
£89BlaBlaCar Bus
£14Malta Air
Sat
23 Oct
£75Deutsche Bahn
£40Flixbus
£12Malta Air
Sun
24 Oct
£55Deutsche Bahn
£86BlaBlaCar Bus
Find prices
Mon
25 Oct
£55Deutsche Bahn
£26Flixbus
£12Malta Air
Tue
26 Oct
£55Deutsche Bahn
£40Flixbus
£12Malta Air
Wed
27 Oct
£181Deutsche Bahn
£35Flixbus
£12Malta Air
Thu
28 Oct
£55Deutsche Bahn
£35Flixbus
£33Eurowings
Fri
29 Oct
£207Deutsche Bahn
£107BlaBlaCar Bus
£100Malta Air
Sat
30 Oct
£201Deutsche Bahn
£69BlaBlaCar Bus
Find prices
Sun
31 Oct
£181Deutsche Bahn
£35Flixbus
£33Eurowings
Mon
1 Nov
£55Deutsche Bahn
£40Flixbus
£20Malta Air
Tue
2 Nov
£55Deutsche Bahn
£69BlaBlaCar Bus
Find prices
Thu
4 Nov
£55Deutsche Bahn
£19Flixbus
£9Malta Air
Fri
5 Nov
Find prices
£69BlaBlaCar Bus
Find prices
Sat
6 Nov
£55Deutsche Bahn
£31Flixbus
£9Malta Air
Sun
7 Nov
£55Deutsche Bahn
£35Flixbus
£27Malta Air
Mon
8 Nov
£55Deutsche Bahn
£33Flixbus
£48Eurowings

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Cologne and Milan

distanceDistance391 miles (630 km)
durationAverage train duration8 h 38 min
priceAverage train ticket price£82 (€93)
frequencyTrain frequency4 a day
changesDirect trainYes, there are 4 direct trains a day
carriersTrain providersDeutsche Bahn

Trains from Cologne to Milan cover the 391 miles (630 km) long route taking on average 8 h 38 min with our travel partners like Deutsche Bahn. Normally, there are 4 trains operating per day, including direct services available. While the average ticket price for this trip costs around £82, you can find the cheapest train ticket for as low as £55. Travellers depart most frequently from Köln Hbf and arrive in Milano Centrale.

Train companies

Cologne to Milan with Deutsche Bahn

Buy your official Deutsche Bahn train tickets from Cologne to Milan from £55 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable trip.

Deutsche Bahn

If you’re looking for a smooth and easy train between Cologne and Milan, check Omio for Deutsche Bahn trains offering this route. Whether you are looking for the fastest, earliest or cheapest train to take for this 391 miles (630 km) route between Cologne and Milan, Omio makes it easier than ever to find Deutsche Bahn trains at affordable prices, and you can also quickly book train tickets online. Check the current Deutsche Bahn train timetables for your ideal departure and arrival times, compare the best route from Cologne to Milan as well as relevant ticket information (such as luggage policy and amenities offered onboard), and book your Deutsche Bahn train on Omio. If you search for trains from Cologne to Milan in the Omio app, you can quickly see if the Deutsche Bahn tickets are mobile tickets, making it convenient for you to go paperless when travelling. With prices for Deutsche Bahn trains from Cologne to Milan starting at £55, buy your official Deutsche Bahn tickets with Omio online quickly and easily!

Operator ticket policies for COVID

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Cologne to Milan
Travel by train to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Cologne to Milan.
FAQs
Is travel by train currently allowed from Cologne, Germany to Milan, Italy?

Travel between Cologne, Germany and Milan, Italy by train is: Partially open.

What is the status of international entry into Italy from Germany?

International entry status: Entry is partially open for citizens and permanent residents of Germany

Do I need to self-quarantine on arrival in Italy from Cologne?

Conditions of entry:

  • Negative COVID-19 test issued at most 2 days before arrival or 5 day mandatory self-quarantine
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Passenger Locator Form (PLF) required

What are the safety rules to follow in Milan, Italy?

When travelling in Italy, you must follow these COVID-19 safety rules:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

The information above was last checked on 18/10/2021. This can change before your date of travel so please review the latest COVID-19 travel safety regulations   for your train from Cologne to Milan before travelling.

What are the COVID-19 restrictions for my return trip to Germany from Milan, Italy?

The current restriction level for your return trip by train from Milan to Cologne is: Partially open

Are there any international entry restrictions on returning to Germany from Italy?

Reentry to Germany is allowed for: Entry is partially open for citizens and permanent residents of Italy

Do I need to quarantine on arrival in Germany from Milan?

What are the entry requirements?

  • Negative COVID-19 test issued at most 3 days before arrival
  • Pre-arrival health declaration
  • The exact quarantine requirements depend on the regulations in each federal state
  • Digital entry registration is required prior to arrival

What are the safety rules to follow in Cologne, Germany?

The government of Germany has imposed these measures to reduce the spread of COVID-19:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

Last verified on 18/10/2021. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your Milan to Cologne train here.

How much do cheap trains to Milan from Cologne cost?
Omio customers have found the cheapest trains to Milan from Cologne to cost as little as £55  in the next 7 days.
How much is a train ticket from Cologne to Milan?
The Cologne to Milan train ticket price is on average £82  if you are looking to purchase your tickets for this trip in the next week.
What is the distance by train from Cologne to Milan?
When travelling this route you should expect the distance between Cologne and Milan via train to be approximately 391 miles (630 km).
How long does it take from Cologne to Milan by train?
While the time it takes to travel 391 miles (630 km) from Cologne to Milan can vary based on specific dates, weekends, and bank holidays, the train duration from Cologne to Milan is on average 8 h 38 min.
Which train station in Cologne goes to Milan? Which train station do I come into Milan from Cologne?

There are a few train stations in Cologne to start your journey from including Köln Hbf, Köln Messe/Deutz and Köln/Bonn Flughafen. In Milan you have a few train station options to choose from for your arrival including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers travelling this route depart most frequently from Köln Hbf   and arrive in Milano Centrale.

Where is the departure train station in Cologne located? Where is the arrival train station in Milan located?

You can find the most popular departure train station for this route, Köln Hbf, located approximately 1 mile (s) / 1 km from the city centre of Cologne. The most popular arrival train station in Milan, called Milano Centrale, is located around 1 mile (s) / 2 km away from its city centre.

What train companies go from Cologne to Milan?
If you're looking for trains from Cologne to Milan, you can rely on Deutsche Bahn to get you to Milan. It's also good to check out all possible train providers for the Cologne to Milan route to see if there might be differences in the amenities they offer.
How many trains per day are there from Cologne to Milan?
The average number of trains departing Cologne for Milan is 4 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Cologne to Milan? When does the last train depart from Cologne to Milan?
The earliest train for this journey departs from Cologne at 04: 54. The last train leaves from Cologne at 06: 12. Check Omio for the latest train times from Cologne to Milan and book the best time to depart on your chosen travel date.
How early should I book train tickets between Cologne and Milan to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you buy train tickets between Cologne and Milan within the next 7 days, you can find tickets to cost on average £82 one way. To find the best prices for this trip, consider booking your train ticket from Cologne to Milan a few months in advance.

Important Stations and Airports for this Journey

Cologne
Milan
Köln Hbf is the most popular Cologne railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Cologne for your journey to Milan.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Sat - Sun: 07: 00 - 21: 00 | Mon - Fri: 06: 00 - 21: 00
Connections to/from station
Bus lines: 172, 173
Train lines: ICE, IC, EC, FLX, RE, RB
U-Bahn lines: U5, U16, U18
S-Bahn lines: S6, S11, S12, S19