Cheap train tickets from Milan to Cologne

Showing times and prices for Dec 3

Cheapest

$240

Average

$240

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Milan to Cologne will cost around $ 240 if you buy it on the day, but the cheapest tickets can be found for only $ 240.

Cheapest
11:20AMMilan Centrale8h45 08:05PMCologne Hbf
1 changes
$2401One-way
Cheapest
11:20AMMilan Centrale8h13 07:33PMCologne Hbf
2 changes
$2401One-way

Train schedule from Milan to Cologne

Showing trains for tomorrow, Fri, Dec 3
11:20AMMilan Centrale8h45 08:05PMCologne Hbf
0 changes
11:20AMMilan Centrale8h13 07:33PMCologne Hbf
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Thu
Dec 2
Find prices
Find prices
$126Eurowings
Fri
Dec 3
$240Deutsche Bahn
$42Flixbus
$66Eurowings
Sat
Dec 4
$126Deutsche Bahn
$36Flixbus
$38Malta Air
Sun
Dec 5
$138Deutsche Bahn
$42Flixbus
$25Malta Air
Mon
Dec 6
$126Deutsche Bahn
Find prices
$16Malta Air
Tue
Dec 7
$126Deutsche Bahn
$60Flixbus
$16Malta Air
Wed
Dec 8
$126Deutsche Bahn
$36Flixbus
$16Malta Air
Thu
Dec 9
$126Deutsche Bahn
$109BlaBlaCar Bus
Find prices
Fri
Dec 10
Find prices
$85BlaBlaCar Bus
Find prices
Sat
Dec 11
$102Deutsche Bahn
$42Flixbus
$12Malta Air
Sun
Dec 12
$198Deutsche Bahn
$54Flixbus
$16Malta Air
Mon
Dec 13
$102Deutsche Bahn
$42Flixbus
$12Malta Air
Tue
Dec 14
$102Deutsche Bahn
$77Flixbus
$16Malta Air
Wed
Dec 15
$102Deutsche Bahn
$48Flixbus
$12Malta Air
Thu
Dec 16
$132Deutsche Bahn
$48Flixbus
$21Malta Air
Fri
Dec 17
$162Deutsche Bahn
$107BlaBlaCar Bus
$19Malta Air
Sat
Dec 18
Find prices
$95BlaBlaCar Bus
Find prices
Sun
Dec 19
$230Deutsche Bahn
$101BlaBlaCar Bus
$21Malta Air
Mon
Dec 20
$132Deutsche Bahn
$54Flixbus
$19Malta Air
Tue
Dec 21
Find prices
$54Flixbus
$19Malta Air
Wed
Dec 22
$256Deutsche Bahn
$141BlaBlaCar Bus
$19Malta Air

Fastest train times from Milan to Cologne

Showing times and prices for Dec 3

Fastest Journey

8 h 13 m

Average

8 h 29 m

Trains per day

2

Distance

630 km

It's difficult to get from Milan to Cologne without transferring at least once.

Fastest
11:20AMMilan Centrale8h13 07:33PMCologne Hbf
2 changes
$2401One-way
2nd Fastest
11:20AMMilan Centrale8h45 08:05PMCologne Hbf
1 changes
$2401One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Milan and Cologne

distanceDistance391 miles (630 km)
durationAverage train duration8 h 13 min
priceAverage train ticket price$155 (€129)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day
carriersTrain providersDeutsche Bahn

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

Train companies

Travel with Deutsche Bahn from Milan to Cologne

Travel from Milan to Cologne from $126 (€105) with Omio’s train partners Deutsche Bahn! You can find the best schedules and tickets when comparing and booking the most affordable route for you.

Deutsche Bahn

Deutsche Bahn (DB) is the main provider of train services in Germany, making on average 40, 000 journeys per day. A special feature of Deutsche Bahn 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 for your train between Milan and Cologne. 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.

Milan to Cologne train information with Deutsche Bahn:

  • Average Duration: 12 h 32 min
  • Deutsche Bahn frequency: 1 a day

Deutsche Bahn has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Deutsche Bahn tickets from Milan to Cologne and when traveling by train:

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

Trains from Milan to Cologne: Connection information

The rail link between Milan and Cologne is provided by Deutsche Bahn AG (DB). The first train of the day to Cologne departs from Milan Central around 7:23 and arrives at Köln Hbf around 17:05, taking 9 hours and 42 hours of travel and making a change. While the last train leaves Milan Porta Garibaldi around 00:39 to arrive at Köln Hbf around 13:05, after 12:26 hours making three changes. It is always necessary to make at least one change travelling between Milan and Cologne by train as there is no direct line. The journey time ranges from about 8 hours and 40 minutes to a maximum of 15 hours with three changes. During the weekend there are no changes to the schedules, the trains always travel from 7:30 to 00:30. about

More information on connections in Cologne - Milan train.

Trains from Milan

There are two railway stations from which trains leave for Cologne, Milano Centrale and Milano Porta Garibaldi, and they can be reached by public transport connections such as buses, subways and taxis. To reach Milano Centrale station you can take the M2 and M3 underground lines or bus n. 1. To reach Porta Garibaldi you can also use the M2 and M3 lines of the underground and buses n. 2 and 37. During the night, direct to Central Station there is the NM3 and Porta Garibaldi the NM2.

Trains for Cologne

Trains from Milan arrive at Köln Hbf or Köln Messe/Deutz, located on the opposite bank of the Rhine River. There are KVB buses to get around.

Köln is a city in the Rhineland that has ancient origins but was completely rebuilt after the bombings of World War II. In Cologne there is a famous carnival during which people dance and sing in disguise through the streets of the city.


Deutsche Bahn trains from Milan to Cologne

+

Deutsche Bahn is the main railroad company in Germany. On average, about 40,000 train journeys are made in Germany every day. A special feature of Deutsche Bahn is its wide range of ticket types—make savings with offers such as the Sparpreis ticket or apply discount cards with the BahnCard. Check whether you can also use them on the DB route from Milan to Cologne. You can find information on ticket cancelation in our Help Center.

DB has different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), RE (Regional Express) and RB (Regionalbahn) on its railroads, which differ in terms of comfort and travel time. While restrooms, for example, are part of the standard equipment, other offers such as an on-board restaurant or Wi-Fi access are only available on certain trains. With Omio you can easily check the Deutsche Bahn timetable for your journey from Milan to Cologne and book cheap DB tickets. More information on rail travel in Germany and Europe.


More information: Deutsche Bahn
More information: Trains in Germany
More information: Trains
More information: Eurail Pass
More information: High-speed trains

Travel Tips

Trains from Milan to Cologne
Travel by train to Cologne 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 Milan to Cologne.
FAQs
Is travel by train currently allowed from Milan, Italy to Cologne, Germany?

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

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

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

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

Conditions of entry:

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

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

When traveling in Germany, 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 12/1/21. This can change before your date of travel so please review the latest COVID-19 travel safety regulations   for your train from Milan to Cologne before traveling.

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

Return travel from Germany to Italy is: Partially open.

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

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

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

Requirements for reentering:

  • Negative COVID-19 test issued at most 3 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?

The government of Italy 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 12/1/21. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Milan from Cologne.

How much are cheap trains between Milan and Cologne?
Omio customers have found the cheapest trains from Milan to Cologne to cost as little as $126 (€105)  in the next 7 days.
What is the cost of a train from Milan to Cologne?
The Milan to Cologne train ticket price is on average $155 (€129)  if you are looking to purchase your tickets for this trip in the next week.
How many miles is it from Milan to Cologne by train?
The distance between Milan and Cologne by train is approximately 391 miles (630 km).
How long is the train from Milan to Cologne?
On average the Milan to Cologne train travel time is 8 h 13 min  for the 391 miles (630 km) long trip, but the duration can vary if you travel on weekends and holidays.
When traveling by train from Milan to Cologne, which train station in Milan do I depart from and which train station in Cologne do I arrive in?

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

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

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

Passengers board their train most frequently from Milano Centrale and travel around 1.7 miles (2.8 km) from the city center to this train station.

Passengers traveling this route most often arrive at Köln Hbf and need to travel approximately 0.7 miles (1.2 km) from the train station to the city center in Cologne.

Which train companies should I travel with from Milan to Cologne?
For the route from Milan to Cologne you can take a train with Deutsche Bahn. Be sure to check out all possible train companies that offer services between Milan and Cologne on Omio to compare what amenities they may have.
How many train services are there between Milan and Cologne a day?
The average number of trains departing Milan for Cologne is 2 a day. The train schedules and services may vary between weekdays and weekends.
When is the earliest train from Milan to Cologne? When is the last train from Milan to Cologne?
The first Milan to Cologne train departs at 10: 20 AM   and the last train from Milan to Cologne leaves at 10: 20 AM. Check out the most up-to-date train schedule from Milan to Cologne on Omio and find the best time to travel to your destination.
How far in advance should I buy a train ticket from Milan to Cologne to get the best deals?
If you purchase the Milan to Cologne train within the next 7 days, you can find one way tickets to cost on average $155 (€129). However, booking your train ticket in advance gives you access to the best prices for trains between Milan and Cologne. Look out for train tickets for this trip to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Milan
Cologne
Milano Centrale is the most popular Milan railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Milan for your trip to Cologne.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 05: 50 - 22: 20
Public transit options for Milano Centrale
Metro lines: M2 (green), M3 (yellow)
Tram lines: 1
Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
Public transit options for Milano Porta Garibaldi
Metro lines: M2, M5
Bus lines: 43, 56, 70, 94
Train lines: R21, R31, S1, S11, S2, S5, S7, S8