There are 11 ways to get from Milan to Düsseldorf by plane, train, shuttle, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Milan Linate to Dusseldorf  •  4 h 17 min

  1. Fly from Milan Linate (LIN) to Dusseldorf (DUS) LIN - DUS

$48 - $204

Cheapest option

Shuttle to Milan Bergamo, fly to Cologne/Bonn Apt  •  5 h 11 min

  1. Take a shuttle bus from Milano Centrale Station to Milan Bergamo Airport
  2. Fly from Milan Bergamo (BGY) to Cologne/Bonn Apt (CGN) BGY - CGN

$40 - $205

9 alternative options

Train to Milan Malpensa, fly to Dusseldorf  •  4 h 23 min

  1. Take the train from Milano Cadorna to Malpensa Aeroporto T.1
  2. Fly from Milan Malpensa (MXP) to Dusseldorf (DUS) MXP - DUS

$50 - $209

Train to Milan Malpensa, fly to Cologne/Bonn Apt  •  4 h 53 min

  1. Take the train from Milano Cadorna to Malpensa Aeroporto T.1
  2. Fly from Milan Malpensa (MXP) to Cologne/Bonn Apt (CGN) MXP - CGN

$66 - $280

Fly Milan Linate to Frankfurt, train  •  5 h 30 min

  1. Fly from Milan Linate (LIN) to Frankfurt (FRA) LIN - FRA
  2. Take the train from Frankfurt(M) Flughafen Fernbf to Düsseldorf Hbf

$106 - $392

Train via Mannheim Hbf  •  9 h 10 min

  1. Take the train from Milano Centrale to Basel SBB Ec
  2. Take the train from Basel SBB to Mannheim Hbf ICE
  3. Take the train from Mannheim Hbf to Düsseldorf Hbf ICE

$161 - $356

Train  •  9 h 28 min

  1. Take the train from Milano Centrale to Basel SBB Eurocity / ...
  2. Take the train from Basel SBB to Düsseldorf Hbf ICE

$156 - $316

Bus FlixBus  •  15 h 20 min

  1. Take the bus from Milan, Milan to Düsseldorf N177 / ...

$57 - $97

Bus Eurolines FR  •  18 h 52 min

  1. Take the bus from Milan to Strasbourg
  2. Take the bus from Strasbourg to Düsseldorf

$142 - $212

Drive, train  •  9 h 17 min

  1. Drive from Milan to Bietigheim-Bissingen
  2. Take the train from Stuttgart Hbf to Düsseldorf Hbf ICE

$163 - $244

Drive  •  8 h 14 min

  1. Drive from Milan to Düsseldorf 543.9 miles

$130 - $190

What companies run services between Milan, Italy and Düsseldorf, Germany?

Alitalia, Lufthansa and Air France fly from Milan to Düsseldorf every 3 hours. Alternatively, you can take a train from Milan to Düsseldorf via Basel SBB and Mannheim Hbf in around 9 h 10 min.

Airlines
Lufthansa
Website
lufthansa.com
Flights from Milan Linate to Dusseldorf via Frankfurt
Avg. Duration
3 h 15 min
When
Every day
Estimated price
$170 - $800
Flights from Milan Malpensa to Dusseldorf via Munich
Avg. Duration
3 h 23 min
When
Every day
Estimated price
$170 - $700
Flights from Milan Malpensa to Dusseldorf via Frankfurt
Avg. Duration
3 h 36 min
When
Every day
Estimated price
$170 - $700
Flights from Milan Malpensa to Cologne/Bonn Apt via Munich
Avg. Duration
3 h 5 min
When
Every day
Estimated price
$170 - $800
Flights from Milan Bergamo to Cologne/Bonn Apt via Munich
Avg. Duration
3 h 45 min
When
Friday and Sunday
Estimated price
$290 - $1,100
Flights from Milan Linate to Frankfurt
Avg. Duration
1 h 16 min
When
Every day
Estimated price
$160 - $600
Eurowings
Website
eurowings.com
Flights from Milan Malpensa to Dusseldorf
Avg. Duration
1 h 27 min
When
Every day
Estimated price
$40 - $330
Flights from Milan Malpensa to Cologne/Bonn Apt
Avg. Duration
1 h 25 min
When
Every day
Estimated price
$40 - $330
Flights from Milan Malpensa to Cologne/Bonn Apt via Hamburg
Avg. Duration
3 h 47 min
When
Monday to Saturday
Estimated price
$40 - $330
Alitalia
Website
alitalia.com
Flights from Milan Linate to Dusseldorf
Avg. Duration
1 h 30 min
When
Every day
Estimated price
$90 - $380
Flights from Milan Linate to Frankfurt
Avg. Duration
1 h 23 min
When
Every day
Estimated price
$170 - $750
Swiss
Website
swiss.com
Flights from Milan Malpensa to Dusseldorf via Zurich
Avg. Duration
3 h 30 min
When
Every day
Estimated price
$130 - $600
Flights from Milan Malpensa to Cologne/Bonn Apt via Zurich
Avg. Duration
2 h 55 min
When
Every day
Estimated price
$40 - $330
Air France
Website
airfrance.com
Flights from Milan Linate to Dusseldorf via Paris CDG
Avg. Duration
3 h 50 min
When
Every day
Estimated price
$170 - $800
Flights from Milan Malpensa to Dusseldorf via Paris CDG
Avg. Duration
3 h 50 min
When
Monday to Friday
Estimated price
$160 - $750
Ryanair
Website
ryanair.com
Flights from Milan Bergamo to Cologne/Bonn Apt
Avg. Duration
1 h 30 min
When
Every day
Estimated price
$25 - $240
KLM
Website
klm.com
Flights from Milan Malpensa to Dusseldorf via Amsterdam
Avg. Duration
3 h 45 min
When
Every day
Estimated price
$150 - $700
Train operators
Malpensa Express
Website
malpensaexpress.it
Train from Milano Cadorna to Malpensa Aeroporto T.1
Avg. Duration
37 min
Frequency
Every 30 minutes
Estimated price
$13 - $17
Book at
malpensaexpress.it
German Railways (DB)
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Frankfurt(M) Flughafen Fernbf to Düsseldorf Hbf
Avg. Duration
1 h 22 min
Frequency
Hourly
Estimated price
$29 - $110
Website
bahn.de
Second Class
$29 - $110
First Class
$49
Train from Mannheim Hbf to Düsseldorf Hbf
Avg. Duration
1 h 55 min
Frequency
Hourly
Estimated price
$60 - $120
Website
bahn.de
Second Class
$60 - $120
Train from Stuttgart Hbf to Düsseldorf Hbf
Avg. Duration
2 h 40 min
Frequency
Hourly
Estimated price
$70 - $110
Website
bahn.de
Trenitalia Eurocity
Phone
+39 06 68475475
Website
trenitalia.com
Train from Milano Centrale to Basel SBB
Avg. Duration
4 h 6 min
Frequency
Every 4 hours
Estimated price
$35 - $130
Website
orario.trenitalia.com
Standard
$35 - $130
First
$85 - $210
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from Basel SBB to Mannheim Hbf
Avg. Duration
2 h 8 min
Frequency
Hourly
Estimated price
$65 - $110
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Train from Basel SBB to Düsseldorf Hbf
Avg. Duration
4 h 22 min
Frequency
Every 4 hours
Estimated price
$120 - $190
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
Bus operators
Orio Shuttle
Phone
035.319366
Email
ticket@orioshuttle.com
Website
orioshuttle.com
Shuttle from Milano Centrale Station to Milan Bergamo Airport
Avg. Duration
50 min
Frequency
Hourly
Estimated price
$6 - $13
Schedules at
orioshuttle.com
FlixBus
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Milan, Milan to Düsseldorf
Avg. Duration
14 h
Frequency
3 times a day
Estimated price
$55 - $95
Website
flixbus.co.uk
Eurolines FR
Phone
+ 33 1 41 86 24 21
Website
eurolines.fr
Bus from Milan to Strasbourg
Avg. Duration
7 h 53 min
Frequency
4 times a week
Estimated price
$75 - $110
Schedules at
eurolines.fr
Bus from Strasbourg to Düsseldorf
Avg. Duration
8 h 45 min
Frequency
4 times a week
Estimated price
$65 - $100
Schedules at
eurolines.fr

Want to know more about travelling around Germany

Rome2rio's unique Travel Guides provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

How far is it from Milan to Düsseldorf?

The distance between Milan and Düsseldorf is 664 km. The road distance is 870 km.

What is the cheapest way to get from Milan to Düsseldorf?

The cheapest way to get from Milan to Düsseldorf is to shuttle and fly which costs 70€ and takes 5 h 11 min.

What is the fastest way to get from Milan to Düsseldorf?

The quickest way to get from Milan to Düsseldorf is to fly which takes 4 h 17 min and costs 85€.

Is there a direct train between Milan and Düsseldorf?

No, there is no direct train from Milan to Düsseldorf. However, there are services departing from Milano Centrale and arriving at Düsseldorf Hbf via Basel SBB and Mannheim Hbf. The journey, including transfers, takes approximately 9 h 10 min.

Is there a direct bus between Milan and Düsseldorf?

No, there is no direct bus from Milan to Düsseldorf. However, there are services departing from via orefici p.za cordusio and arriving at Düsseldorf via Milan, Milan. The journey, including transfers, takes approximately 15 h 20 min.

How long does it take to get from Milan to Düsseldorf?

It takes approximately 4 h 17 min to get from Milan to Düsseldorf, including transfers.