COMPARE Prices across different modes

Wed
Sep 22
$143Deutsche Bahn
$50Flixbus
$18Malta Air
Thu
Sep 23
$106Deutsche Bahn
$50Flixbus
$106Eurowings
Fri
Sep 24
$130Deutsche Bahn
$50Flixbus
$106Eurowings
Sat
Sep 25
$130Deutsche Bahn
$50Flixbus
$197Malta Air
Sun
Sep 26
$106Deutsche Bahn
$50Flixbus
$93Eurowings
Mon
Sep 27
$106Deutsche Bahn
$51Flixbus
$16Malta Air
Tue
Sep 28
$78Deutsche Bahn
$50Flixbus
$15Malta Air
Wed
Sep 29
$68Deutsche Bahn
$43Flixbus
$15Malta Air
Thu
Sep 30
$78Deutsche Bahn
$37Flixbus
$28Malta Air
Fri
Oct 1
$106Deutsche Bahn
$43Flixbus
$28Malta Air
Sat
Oct 2
$106Deutsche Bahn
$37Flixbus
$19Malta Air
Sun
Oct 3
$87Deutsche Bahn
$43Flixbus
$19Malta Air
Mon
Oct 4
$78Deutsche Bahn
$43Flixbus
$19Malta Air
Tue
Oct 5
$78Deutsche Bahn
$47Flixbus
$17Malta Air
Wed
Oct 6
$78Deutsche Bahn
$37Flixbus
$17Malta Air
Thu
Oct 7
$78Deutsche Bahn
$27Flixbus
$22Malta Air
Fri
Oct 8
$87Deutsche Bahn
$43Flixbus
$40Malta Air
Sat
Oct 9
$78Deutsche Bahn
$37Flixbus
$60Malta Air
Sun
Oct 10
$106Deutsche Bahn
$43Flixbus
$54Malta Air
Mon
Oct 11
$106Deutsche Bahn
Find prices
$68Eurowings
Tue
Oct 12
$78Deutsche Bahn
$40Flixbus
$26Malta Air

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Milan from Cologne

distanceDistance391 miles (630 km)
durationAverage train duration8 h 38 min
priceAverage train ticket price$114 (€92)
frequencyTrain frequency4 a day
changesDirect trainYes, there are 4 direct trains a day
carriersTrain companiesDeutsche 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 $114 (€92), you can find the cheapest train ticket for as low as $78 (€63). Travelers depart most frequently from Köln Hbf and arrive in Milano Centrale.

Train companies

Cologne to Milan with Deutsche Bahn

You can travel by train between Cologne and Milan with Deutsche Bahn for as low as $78 (€63). When you search for schedules and tickets, Omio will show you the best journey.

Deutsche Bahn

Find your perfect trip from Cologne to Milan with Deutsche Bahn (DB)! Check out the DB train schedules between Cologne and Milan and then book cheap DB tickets with Omio. The distance from Cologne to Milan by DB is 391 miles (630 km) and the cheapest price for a DB ticket from Cologne to Milan is $78 (€63).

DB is the main provider of train services in Germany, making on average 40, 000 train journeys per day. A special feature of DB is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

DB uses different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn) on its routes, which differ in terms of comfort and the time required to travel. For example, while bathrooms are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

When you buy your Deutsche Bahn train tickets from Cologne to Milan don't forget to keep the following COVID-19 related policies in mind:

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

Trains from Cologne to Milan

Around 19 trains from Cologne to Milan ply the route daily to carry passengers for business and leisure trips. Per 1h, approximately 3 trains depart from Cologne in Germany to Milan in Italy. One week totals up to 133 trains traveling between the 2 cities ferrying its customers. The distance to Milan from Cologne is about 391 miles (630 km). Your trip will take about 8h 40min to 12h 21min to arrive at the next city. Usually, the journey has one transfer along the way.

Cologne to Milan Train Time: Daily Departures

If you intend to catch a train from Cologne to Milan, about 19 trains travel daily. One hour alone records around three trains leaving the railway station. In a week, 133 trains from Cologne to Milan are available to transport you without a hassle. The first train leaves Cologne at 4:22 a.m. for Milan. You can board the last train at 00:02 a.m. for an early arrival in Milan. The time varies depending on whether it is a weekend, weekday, special occasion, or holiday.

How long is the journey from Cologne to Milan?

The duration of your trip will be roughly 8h 40min to 12h 21min, but this might change based on whether you board the train on a weekday, special occasion, weekend, or holiday. The journey entails one transfer in a railway station. The highlight is that the trains are comfortable enough to enjoy the long voyage.

What are the departure and arrival stations for trains from Cologne to Italy?

Departure train station: Your departure station from Cologne is Köln Hauptbahnhof, the main one in Germany. The railway station is located 8 miles (12.8 km) from the city center. You can catch a public bus or taxi to carry you to the train station. Köln Hauptbahnhof has high-quality facilities, such as a ticket office, left luggage lockers, and ATMs. If you need to keep up with your social media, there is free Wi-Fi in the location. The DB first-class lounge serves customers with pricey tickets. You get to enjoy complimentary tea, snacks, beer, coffee, and internet service. Supermarkets, shops, and kiosks are available if you need to buy stuff for your trip. There are tons of restaurants to eat or purchase food from in the railway station. Restrooms are accessible if you need to use one before you board the train. Arrive at Köln Hauptbahnhof 30min before departure time to ward off delays or any inconvenience that might occur.

Arrival train station: The arrival station is Milano Centrale which is about 0.8 miles (1.3 km) from the city center. You can walk to central Milan; take a bus, tram or taxi for the utmost comfort. Milano Centrale has state-of-the-art facilities, such as bars, cafes, shops, and restaurants. A supermarket has everything that you need under one roof.  You can access ATMs, left luggage lockers, and free Wi-Fi as well. There is a ticket office and self-service ticket machines at the railway station. Public restrooms are clean and available to all passengers arriving in Milan. You can have a delicious meal at Bistrot Milano Centrale as you plan to visit various places in the magnificent city.

Which train companies travel from Cologne to Milan?

Deutsche Bahn is the primary train company traveling from Cologne to Milan. It offers the cheap and fast trips with multiple journeys in a day. Some of the trains include Intercity Express, Regional Express, Eurocity, Intercity, Interregio-Express, and Regionalbahn.

Deutsche Bahn trains from Cologne to Milan

The train provider offers about 19 trains per day from Cologne to Milan. In 1h, 3 or more trains depart the railway station to the next city in Italy. One week records approximately 133 trains from Cologne to Milan ferrying passengers to the destination. The journey duration is around 8h 40min to 12h 21min on average. The train times might differ on a holiday, weekday, weekend, or special occasions. Deutsche services high-speed trains between the two picturesque cities. They come with top-notch excellence and comfort to conveniently carry you to Milan. Your journey features a one-stop that enables you to rest and breathe some fresh air. If you need any help, you can reach out to friendly staff on the train.

Cologne from Milan trains: Services on Board

Deutsche Bahn trains have both first-class and second-class levels to meet and surpass your travel expectations. The first-class category comes with more legroom, comfy seats, and a quiet atmosphere. The second class is also cozy, and Wi-Fi is available to all travelers on the train. The company permits all pieces of luggage, provided you can carry them without a struggle. Plus, the baggage shouldn't be extra-large or make other passengers uncomfortable. Thus, you can bring along your briefcase, suitcase, bag, rucksack, and laptops at no charge. One bike is allowed to the train whether it is folding or any other type. You can travel with your small pet, provided it is less than 22 pounds (10 kg). Ensure that you bring the right tools to dispose of the waste from your cat or dog. Also, it would help if you kept your pet in a carrier or cage to prevent any disturbance to other travelers. Guide dogs can enter the train without any restrictions or fees. Staff at Deutsche Bahn trains always provides dependable assistance to disabled passengers. You can contact customer care beforehand to request help getting on and off the train. Also, you will get the aid that you need when changing trains. There is one restroom serving passengers on each train when traveling from Cologne to Milan. If you are hungry, you can buy delicious food on the train and enjoy German dishes.

How to find cheap train tickets from Cologne to Milan

You can benefit from cheap trains from Cologne to Milan by booking in advance to avoid paying high costs during holidays, weekends, and special occasions. Also, choose connecting trips instead of direct journeys since they are cheaper. Usually, slow journeys come at affordable rates that match your budget. You can get a reasonable price for your ticket if you are flexible with the dates. Browse through the schedule to find a day that offers pocket-friendly charges and book your ticket to Milan from Cologne.

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.

Can I enter Italy from Germany?

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

Do I need to 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?

All travelers in Italy must observe these coronavirus safety measures:

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

The information above was last checked on 9/21/21. Remember to review the latest COVID-19 travel safety regulations   for your train to Milan from Cologne as this information can change.

Are there restrictions on returning to Germany from Italy by train?

Return travel from Italy to Germany is: Partially open.

Are there any international entry restrictions on returning to Cologne from Milan?

Entry into 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?

Requirements for reentering:

  • 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 requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

Last checked on 9/20/21. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Cologne from Milan.

How much do cheap trains from Cologne to Milan cost?
Train tickets between Cologne and Milan for some dates and times can be found for as cheap as $78 (€63)  one way in the next 7 days.
What is the price of a train ticket to Milan from Cologne?
The train price from Cologne to Milan is on average $114 (€92)  if you are looking to purchase your tickets for this journey in the next 7 days.
What is the distance to Milan from Cologne by train?
The distance to Milan from Cologne by train is approximately 391 miles (630 km).
How long is the train ride to Milan from Cologne?
The train time from Cologne to Milan is on average 8 h 38 min  for the 391 miles (630 km) long journey, but the time it takes to go to Milan from Cologne by train can vary depending on specific dates or traveling on weekends and holidays.
What is the departure train station in Cologne and arrival train station in Milan?

Some of the Cologne train stations to Milan you can start your journey from include Köln Hbf, Köln Messe/Deutz and Köln/Bonn Flughafen. Similarly, some of the arrival train stations in Milan include Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

When traveling this route, Omio customers are departing most frequently from Köln Hbf   and arriving in Milano Centrale.

Where is the train station in Cologne to go to Milan? Where is the train station in Milan located?

You can find the most popular departure train station for this trip, Köln Hbf, located approximately 1 mile (s) / 1 km from the city center 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 center.

What train providers go from Cologne to Milan?
When taking a train from Cologne to Milan, you can count on Deutsche Bahn for the best way to get you to Milan. You can also check all possible train companies who offer a service to Milan from Cologne and compare the amenities they offer before buying a train ticket.
How many train services 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 is the earliest train from Cologne to Milan? When is the last train from Cologne to Milan?
You can take the first train from Cologne to Milan at 4: 54 AM. The last train from Cologne to Milan that you can take departs at 5: 12 AM. Omio shows you the latest train from Cologne to Milan schedule to help you book the best departure time for this journey.
How far in advance should I buy train tickets to Milan from Cologne for the best deals?
If you buy a train ticket from Cologne to Milan within the next 7 days, you can find tickets to cost on average $114 (€92) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Milan from Cologne are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Cologne
Milan
Köln Hbf
Amenities
Refreshments