There are 11 ways to get from Dunkirk to Milan by train, plane, train (TGV, Trenitalia), 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.
Train, train to Brussels Airport, fly to Milan Linate Airport
best- Take the train from Dunkerque to Lille Europetrain
- Take the train from Lille Europe to Brussel-Zuid / Bruxelles-Miditrain
- Fly from Brussels Airport (BRU) to Milan Linate Airport (LIN)plane BRU - LIN
5h 27m€67–300Train via Lyon
- Take the train from Dunkerque to Lille Europetrain Ter
- Take the train from Lille Europe to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Milano Centraletrain Fr
9h 52m€178–336Train, bus
- Take the train from Dunkerque to Lille Flandrestrain Ter
- Take the train from Lille Flandres to Monstrain Ic / ...
- Take the bus from Mons - Place Léopold to Milano - Famagostabus
17h 58m€155–241Drive 987.6 km
- Drive from Dunkirk to Milancar 987.6 km
11h 7m€155–224Train, train to Paris Charles De Gaulle Airport, fly to Milan Linate Airport
- Take the train from Dunkerque to Lille Europetrain
- Take the train from Lille Europe to Aeroport Cdg2 Tgv Roissytrain
- Fly from Paris Charles De Gaulle Airport (CDG) to Milan Linate Airport (LIN)plane CDG - LIN
5h 27m€99–339Train, train to Brussels Airport, fly to Milano Malpensa Airport
- Take the train from Dunkerque to Lille Europetrain
- Take the train from Lille Europe to Brussel-Zuid / Bruxelles-Miditrain
- Fly from Brussels Airport (BRU) to Milano Malpensa Airport (MXP)plane BRU - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
6h 27m€105–303Train, bus to Brussels South Charleroi Airport, fly to Il Caravaggio International Airport, bus
- Take the train from Dunkerque to Lille Europetrain
- Take the bus from Lille Boulevard de Turin to Charleroi Airportbus
- Fly from Brussels South Charleroi Airport (CRL) to Il Caravaggio International Airport (BGY)plane CRL - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
7h 51m€78–301Train, bus to Beauvais–Tillé Airport, fly to Il Caravaggio International Airport, bus
- Take the train from Dunkerque to Amienstrain
- Take the bus from Gare routière to Aéroportbus
- Fly from Beauvais–Tillé Airport (BVA) to Il Caravaggio International Airport (BGY)plane BVA - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
8h 34m€79–311Train, train to Amsterdam Airport Schiphol, fly to Milan Linate Airport
- Take the train from Dunkerque to Lille Europetrain
- Take the train from Lille Europe to Brussel-Zuid / Bruxelles-Miditrain
- Take the train from Brussel-Zuid / Bruxelles-Midi to Schiphol Airporttrain
- Fly from Amsterdam Airport Schiphol (AMS) to Milan Linate Airport (LIN)plane AMS - LIN
7h 18m€155–429Train
- Take the train from Dunkerque to Paris Nordtrain Tgv
- Take the train from Paris Gare De Lyon to Milano Centraletrain Fr
10h 11m€160–274Bus
- Take the bus from Dunkirk - Pôle d'Échange Station to Lille - Europe Train Stationbus
- Take the bus from Lille to Ghent Dampoortbus 280 / ...
- Take the bus from Gent to Milano, Autostazione Lampugnanobus
18h 28m
Dunkirk to Milan by train
Questions & Answers
The cheapest way to get from Dunkirk to Milan is to train and bus and fly which costs €75 - €310 and takes 7h 51m.
The fastest way to get from Dunkirk to Milan is to train and fly which takes 5h 27m and costs €95 - €340.
No, there is no direct bus from Dunkirk station to Milan. However, there are services departing from Dunkirk - Pôle d'Échange Station and arriving at Milano, Autostazione Lampugnano via Lille and Gent. The journey, including transfers, takes approximately 18h 28m.
No, there is no direct train from Dunkirk to Milan. However, there are services departing from Dunkerque and arriving at Milano Centrale via Lille Europe and Lyon Part Dieu. The journey, including transfers, takes approximately 9h 52m.
The distance between Dunkirk and Milan is 909 km. The road distance is 987.6 km.
The best way to get from Dunkirk to Milan without a car is to train via Lyon which takes 9h 52m and costs €170 - €340.
It takes approximately 5h 27m to get from Dunkirk to Milan, including transfers.
Dunkirk to Milan bus services, operated by BlaBlaCar Bus, depart from Dunkirk - Pôle d'Échange Station.
Dunkirk to Milan train services, operated by Société Nationale des Chemins de fer Français (SNCF), depart from Dunkerque station.
The best way to get from Dunkirk to Milan is to train via Lyon which takes 9h 52m and costs €170 - €340. Alternatively, you can bus, which costs and takes 18h 28m.
What companies run services between Dunkirk, France and Milan, Italy?
You can take a train from Dunkerque to Milano Centrale via Lille Europe and Lyon Part Dieu in around 9h 52m. Alternatively, you can take a bus from Dunkirk - Pôle d'Échange Station to Milano, Autostazione Lampugnano via Lille - Europe Train Station, Lille, Ghent Dampoort, and Gent in around 18h 28m.
- Website
- ryanair.com
Flights from Brussels South Charleroi Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €30–200
Flights from Beauvais–Tillé Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- €40–230
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €12–26
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €12–26
- Website
- Oui.SNCF
Train from Dunkerque to Lille Flandres
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- €13–27
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €12–26
- Website
- Oui.SNCF
Train from Lille Europe to Aeroport Cdg2 Tgv Roissy
- Ave. Duration
- 55 min
- Frequency
- 3 times a day
- Estimated price
- €30–65
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €12–26
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €12–26
- Website
- Oui.SNCF
Train from Dunkerque to Amiens
- Ave. Duration
- 1h 43m
- Frequency
- Once daily
- Estimated price
- €30–65
- Website
- Oui.SNCF
Train from Dunkerque to Lille Europe
- Ave. Duration
- 31 min
- Frequency
- Hourly
- Estimated price
- €12–26
- Website
- Oui.SNCF
- Phone
- +39 0362 185 0590
- info@onebus.it
- Website
- Onebus
Bus from Mons - Place Léopold to Milano - Famagosta
- Ave. Duration
- 13h 54m
- Frequency
- Once a week
- Estimated price
- €130–190
- Website
- Onebus
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series 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.
Related travel guides
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Getting to Milan from the airport
Read the travel guide
More Questions & Answers
Dunkirk to Milan bus services, operated by BlaBlaCar Bus, arrive at Lille - Europe Train Station.
Dunkirk to Milan train services, operated by Société Nationale des Chemins de fer Français (SNCF), arrive at Lille Europe station.
Yes, the driving distance between Dunkirk to Milan is 988 km. It takes approximately 11h 7m to drive from Dunkirk to Milan.
Book your Dunkirk to Milan train tickets online with Omio.
Book your Dunkirk to Milan bus tickets online with Omio.
There are 14131+ hotels available in Milan.






