COMPARE Prices across different modes

Wed
Sep 29
$118Deutsche Bahn
$43Flixbus
$17Malta Air
Thu
Sep 30
$118Deutsche Bahn
$37Flixbus
$105Eurowings
Sat
Oct 2
$105Deutsche Bahn
$37Flixbus
$19Malta Air
Mon
Oct 4
$118Deutsche Bahn
$53Flixbus
$19Malta Air
Tue
Oct 5
$84Deutsche Bahn
$58Flixbus
$17Malta Air
Wed
Oct 6
$84Deutsche Bahn
$37Flixbus
$19Malta Air
Sun
Oct 10
$105Deutsche Bahn
$43Flixbus
$93Eurowings

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Duisburg and Milan

distanceDistance426 miles (687 km)
durationAverage train duration9 h 22 min
priceAverage train ticket price$124 (€100)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day
carriersTrain companiesDeutsche Bahn

Trains from Duisburg to Milan cover the 426 miles (687 km) long route taking on average 9 h 22 min with our travel partners like Deutsche Bahn. Normally, there is 1 train operating per day, including direct services available. While the average ticket price for this trip costs around $124 (€100), you can find the cheapest train ticket for as low as $105 (€85). Travelers depart most frequently from Duisburg Hbf and arrive in Milano Centrale.

Train companies

Deutsche Bahn Duisburg – Milan

You can travel by train between Duisburg and Milan with Deutsche Bahn for as low as $105 (€85). When you search for schedules and tickets, Omio will show you the best route.

Deutsche Bahn

Deutsche Bahn (DB) trains take you from Duisburg to Milan in comfort. Find the DB train schedule for your route from Duisburg to Milan on Omio and book cheap DB tickets online. The distance from Duisburg to Milan is 426 miles (687 km) by DB and prices for a Deutsche Bahn ticket between Duisburg and Milan start at $105 (€85).

Deutsche Bahn is Germany’s main provider of train services and makes on average about 40, 000 domestic and international train journeys every day. DB is well-known for its wide range of ticket types, savings offers such as the Super Saver fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

Travel on different types of DB trains, including 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 needed to travel. For example, while bathrooms are standard, services like onboard restaurants or free WiFi are only available on certain trains.

When you buy your Deutsche Bahn train tickets between Duisburg and 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

Travel Tips

Trains from Duisburg 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 Duisburg to Milan.
FAQs
Is cross-border travel by train between Duisburg, Germany and Milan, Italy allowed?

Travel between Duisburg, 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 Duisburg?

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

What COVID restrictions are there for my return journey by train to Duisburg, Germany from Milan, Italy?

Return travel from Italy to Germany is: Partially open.

Are there any international entry restrictions on returning to Duisburg 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 Duisburg, 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/26/21. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Duisburg from Milan.

How much do cheap trains between Duisburg and Milan cost?
Looking to save money on your route? Omio customers have found the cheapest train to Milan from Duisburg for the next 7 days starting from $105 (€85)  one way.
How much is the train between Duisburg and Milan on average?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Duisburg to Milan train to cost on average $124 (€100)  one way.
What is the distance from Duisburg to Milan by train?
The Duisburg to Milan train distance is approximately 426 miles (687 km).
How long is the train to Milan from Duisburg?
On average the Duisburg to Milan train travel time is 9 h 22 min  for the 426 miles (687 km) long route, but the duration can vary if you travel on weekends and holidays.
When traveling by train from Duisburg to Milan, which train station in Duisburg do I depart from and which train station in Milan do I arrive in?

There are a few train stations in Duisburg to start your journey from including Duisburg Hbf, Duisburg-Buchholz and Duisburg-Meiderich Süd. 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 traveling this route depart most frequently from Duisburg Hbf   and arrive in Milano Centrale.

Where do I find the Duisburg train station to Milan? Where is the Milan train station?

Passengers board their train most frequently from Duisburg Hbf and travel around 0 mile (s) / 0 km from the city center to this train station.

Passengers traveling this route most often arrive at Milano Centrale and need to travel approximately 1 mile (s) / 2 km from the train station to the city center in Milan.

What train providers go from Duisburg to Milan?
Take the Duisburg to Milan train with Deutsche Bahn. However, it's always good to check out all possible train companies for the journey to Milan from Duisburg as there might be differences in the amenities they offer.
How many train services are there to Milan from Duisburg a day?
On average, there is 1 train a day from Duisburg to Milan. The train times and services may be different on weekends and holidays compared to weekdays.
How early should I purchase Duisburg to Milan train tickets to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you purchase train tickets between Duisburg and Milan within the next 7 days, you can find tickets to cost on average $124 (€100) one way. To find the best prices for this trip, consider booking your train ticket from Duisburg to Milan a few months in advance.