Compare prices and tickets by train, bus or flight

Mon
Jan 24
$138Deutsche Bahn
Find prices
Find prices
Tue
Jan 25
$102Deutsche Bahn
$54Flixbus
$21Malta Air
Wed
Jan 26
$102Deutsche Bahn
$50Flixbus
$90Tuifly
Thu
Jan 27
$102Deutsche Bahn
$95BlaBlaCar Bus
Find prices
Fri
Jan 28
$126Deutsche Bahn
$95BlaBlaCar Bus
$46Eurowings
Sat
Jan 29
$126Deutsche Bahn
$36Flixbus
$10Malta Air
Sun
Jan 30
Find prices
$26Flixbus
$12Malta Air
Mon
Jan 31
$102Deutsche Bahn
$36Flixbus
$10Malta Air
Tue
Feb 1
$76Deutsche Bahn
$42Flixbus
$10Malta Air
Wed
Feb 2
$90Deutsche Bahn
$46Flixbus
$21Malta Air
Thu
Feb 3
$90Deutsche Bahn
$42Flixbus
$10Malta Air
Fri
Feb 4
$126Deutsche Bahn
$42Flixbus
$28Malta Air
Sat
Feb 5
$204Deutsche Bahn
$36Flixbus
$10Malta Air
Sun
Feb 6
$102Deutsche Bahn
$58BlaBlaCar Bus
$10Malta Air
Mon
Feb 7
$102Deutsche Bahn
$58BlaBlaCar Bus
$10Malta Air
Tue
Feb 8
$76Deutsche Bahn
$42Flixbus
$10Malta Air
Wed
Feb 9
$102Deutsche Bahn
$42Flixbus
$10Malta Air
Thu
Feb 10
$102Deutsche Bahn
$61BlaBlaCar Bus
$10Malta Air
Fri
Feb 11
$102Deutsche Bahn
$36Flixbus
$15Malta Air
Sat
Feb 12
$96Deutsche Bahn
$36Flixbus
$10Malta Air

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Cologne to Milan

distanceDistance391 miles (630 km)
durationAverage train duration8 h 45 min
priceAverage train ticket price$116 (€97)
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 trip taking on average 8 h 45 min with our travel partners like Deutsche Bahn. Normally, there are 4 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $102 (€85), but the average price of train tickets is $116 (€97). Travelers depart most frequently from Köln Hbf and arrive in Milano Centrale.

Train companies: Deutsche Bahn from Cologne to Milan trains

Deutsche Bahn trains will get you from Cologne to Milan from $102 (€85). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s main provider of train services and makes on average about 40, 000 domestic and international journeys per day. Deutsche Bahn’s fleet of trains includes the high-speed ICE (Intercity Express) as well as the IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn), which differ in terms of comfort and the time needed to travel. For example, while toilets are standard amenities, services like onboard restaurants or free WiFi are only available on certain train types and routes. Deutsche Bahn is well-known for its wide range of fares like Super Saver, Saver, and Flexible and discount cards like the Bahncard 25, 50 and 100, which you can also use for your Cologne to Milan train.

  • Average Price: $102

Please follow the recommendations outlined by Deutsche Bahn when booking your train tickets from Cologne to Milan due to the coronavirus:

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

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.

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:

  • Travellers must present a negative COVID-19 test as either a RT-PCR performed within 48 hours prior to arrival, or an Antigen test performed within 24 hours prior to arrival
  • 5-day mandatory self-quarantine and COVID-19 test at the end of the isolation period
  • Travellers with a certificate of vaccination are exempt from compulsory quarantine
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from compulsory quarantine (certificate needed)
  • Passenger Locator Form (PLF) required

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

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

Do I need to quarantine when I return to Germany from Milan, Italy?

The restriction level for your return train to Cologne, Germany from Milan is: Partially open.

Is my return train into Cologne from Milan restricted?

International entry 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?

Conditions of reentry:

  • Negative COVID-19 test issued at most 2 days before arrival and 10 day mandatory self quarantine
  • Travellers with a certificate of vaccination are exempt from compulsory quarantine
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from compulsory quarantine (certificate needed)
  • Negative COVID-19 test is required to end quarantine early. This test occurs on day 5 in quarantine
  • 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?

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

  • Social distancing required: 1.5 metre (s) (5 feet)
  • Face mask required: Mandatory

Last checked on 1/21/22. Remember to check the latest COVID-19 travel safety regulations for your train to Cologne from Milan closer to your date of departure here here.

How much does a cheap train to Milan from Cologne cost?

Omio customers have found the cheapest trains from Cologne to Milan to cost as little as $102 (€85)  in the next 7 days.

How much is the train between Cologne and Milan on average?

In the next 7 days you can expect to pay on average $116 (€97)  for a train ticket between Cologne and Milan.

What is the distance to Milan from Cologne by train?

The train distance from Cologne to Milan is around 391 miles (630 km).

What is the Cologne to Milan train travel time?

On average the Cologne to Milan train travel time is 8 h 45 min  for the 391 miles (630 km) long journey, but the duration can vary if you travel on weekends and holidays.

What train station in Cologne goes to Milan? What train station do I come into Milan from Cologne?

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 Cologne train station located? Where is the Milan train station located?

Passengers booking this journey most frequently board their trains from Köln Hbf and need to travel around 0.7 miles (1.2 km) from the city center to get to this train station.

Passengers arriving in Milan most often arrive at Milano Centrale and need to travel around 1.7 miles (2.8 km) from this train station to the city center.

What train providers offer a service to Milan from Cologne?

Take the Cologne to Milan train with Deutsche Bahn. However, it's always good to check out all possible train companies for the trip from Cologne to Milan as there might be differences in the amenities they offer.

How many train services are there from Cologne to Milan a day?

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 first Cologne to Milan train departs at 4: 53 AM   and the last train from Cologne to Milan leaves at 6: 10 AM. Check out the most up-to-date train schedule from Cologne to Milan on Omio and find the best time to travel to your destination.

How far in advance should I purchase a train ticket from Cologne to Milan to get the best deals?

The price of a one way train ticket from Cologne to Milan is on average $116 (€97) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this route. In general, you can find train tickets to Milan from Cologne available 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 travelers, but it's not the only one. Read all the information you need to know about the main train stations in Cologne for your trip to Milan.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+49 2211411055
ticketOfficeHours
Ticket Office Hours
Mon - Fri: 06: 00 - 21: 00 | Sat - Sun: 07: 00 - 21: 00
Public transit options for Köln Hbf
U-Bahn lines: U5, U16, U18
S-Bahn lines: S6, S11, S12, S19
Bus lines: 172, 173
Train lines: ICE, IC, EC, FLX, RE, RB