There are 11 ways to get from Groningen to Milan by train, plane, car, bus or night train
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
Cheapest option
Bus • 20h 8m
9 alternative options
Train • 14h 17m
Train, bus • 20h 1m
Train, night train • 18h 45m
Drive • 10h 14m
Groningen to Milan by train
The train journey time between Groningen and Milan is around 14h 17m and covers a distance of around 1200 km. This includes an average layover time of around 2h 20m. Operated by Dutch Railways (NS), Deutsche Bahn Intercity-Express and Swiss Railways (SBB/CFF/FFS), the Groningen to Milan train service departs from Groningen and arrives in Milano Centrale Station. Typically six trains run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Groningen to Milan is to bus which costs €80 - €150 and takes 20h 8m.
The fastest way to get from Groningen to Milan is to drive and fly and bus which takes 5h 24m and costs €85 - €370.
No, there is no direct bus from Groningen station to Milan. However, there are services departing from Groningen central station and arriving at conciliazione m1 via Amsterdam City Center - Sloterdijk and Milano, Autostazione Lampugnano. The journey, including transfers, takes approximately 20h 8m.
No, there is no direct train from Groningen to Milan station. However, there are services departing from Groningen and arriving at Milano Centrale Station via Zwolle, Arnhem Centraal and Basel SBB. The journey, including transfers, takes approximately 14h 17m.
The distance between Groningen and Milan is 1053 km. The road distance is 1124.3 km.
The best way to get from Groningen to Milan without a car is to train which takes 14h 17m and costs €230 - €380.
It takes approximately 5h 49m to get from Groningen to Milan, including transfers.
Groningen to Milan bus services, operated by FlixBus, depart from Groningen central station.
Groningen to Milan train services, operated by Dutch Railways (NS), depart from Groningen station.
The best way to get from Groningen to Milan is to train which takes 14h 17m and costs €230 - €380. Alternatively, you can bus, which costs €80 - €150 and takes 20h 8m.
- Distance: 1053.2 km
- Duration: 5h 49m
What companies run services between Groningen, Netherlands and Milan, Italy?
You can take a train from Groningen to Milan via Zwolle, Arnhem Centraal, and Basel SBB in around 14h 17m. Alternatively, you can take a bus from Groningen to Milan via Amsterdam City Center - Sloterdijk and Milano, Autostazione Lampugnano in around 20h 8m.
- Website
- lufthansa.com
Flights from Amsterdam Schiphol to Milan Linate via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €160 - €550
Flights from Amsterdam Schiphol to Milan Malpensa via Frankfurt
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- €160 - €600
Flights from Dusseldorf to Milan Linate via Frankfurt
- Ave. Duration
- 3h 28m
- When
- Every day
- Estimated price
- €140 - €420
Flights from Dusseldorf to Milan Linate via Munich
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- €140 - €420
Flights from Hamburg to Milan Linate via Frankfurt
- Ave. Duration
- 3h 18m
- When
- Every day
- Estimated price
- €140 - €440
Flights from Hamburg to Milan Linate via Munich
- Ave. Duration
- 3h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €140 - €440
Flights from Dusseldorf to Milan Malpensa via Frankfurt
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- €140 - €360
Flights from Dusseldorf to Milan Malpensa via Munich
- Ave. Duration
- 3h 21m
- When
- Every day
- Estimated price
- €140 - €360
- Website
- klm.com
Flights from Amsterdam Schiphol to Milan Linate
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- €120 - €750
Flights from Amsterdam Schiphol to Milan Malpensa
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- €130 - €700
Flights from Dusseldorf to Milan Linate via Amsterdam Schiphol
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €150 - €550
Flights from Hamburg to Milan Linate via Amsterdam Schiphol
- Ave. Duration
- 3h 55m
- When
- Every day
- Estimated price
- €140 - €500
Flights from Dusseldorf to Milan Malpensa via Amsterdam Schiphol
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €160 - €600
- Website
- easyjet.com
Flights from Amsterdam Schiphol to Milan Linate
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €60 - €360
Flights from Amsterdam Schiphol to Milan Malpensa
- Ave. Duration
- 1h 43m
- When
- Every day
- Estimated price
- €55 - €350
- Website
- alitalia.com
Flights from Amsterdam Schiphol to Milan Linate
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- €100 - €400
Flights from Dusseldorf to Milan Linate
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- €85 - €410
Flights from Hamburg to Milan Linate
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €90 - €600
- Website
- ryanair.com
Flights from Eindhoven to Milan Bergamo
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €40 - €360
- Website
- eurowings.com
Flights from Dusseldorf to Milan Malpensa
- Ave. Duration
- 1h 31m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €70 - €360
Flights from Dusseldorf to Milan Malpensa via Hamburg
- Ave. Duration
- 3h 40m
- When
- Monday and Friday
- Estimated price
- €70 - €360
- Website
- swiss.com
Flights from Amsterdam Schiphol to Milan Malpensa via Zurich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €160 - €650
Flights from Dusseldorf to Milan Malpensa via Zurich
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- €140 - €410
- Website
- brusselsairlines.com
Flights from Hamburg to Milan Linate via Brussels
- Ave. Duration
- 4h 15m
- When
- Monday to Saturday
- Estimated price
- €150 - €470
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Groningen to Schiphol Airport
- Ave. Duration
- 2h 5m
- Frequency
- Hourly
- Estimated price
- €24 - €60
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- €24 - €35
- 1st Class Full Fare
- €40 - €60
Train from Groningen to Zwolle
- Ave. Duration
- 1h 5m
- Frequency
- Every 30 minutes
- Estimated price
- €14 - €35
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- €14 - €21
- 1st Class Full Fare
- €24 - €35
Train from Zwolle to Arnhem Centraal
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- €11 - €29
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- €11 - €17
- 1st Class Full Fare
- €19 - €29
Train from Groningen to Den Haag Centraal
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €27 - €70
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- €27 - €40
- 1st Class Full Fare
- €45 - €70
Night train from Arnhem Centraal to Zuerich Hb
- Ave. Duration
- 10h 3m
- Frequency
- Once daily
- Estimated price
- €70 - €170
- Website
- https://www.ns.nl/en
- 2nd Class Full Fare
- €70 - €100
- 1st Class Full Fare
- €120 - €170
- Phone
- 069 450099650
- Kundenservice-Linie10@vias-online.de
- Website
- vias-online.de
Train from Arnhem Centraal to Duesseldorf Flughafen
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €18 - €26
- Schedules at
- vias-online.de
- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Leer(Ostfriesl) to Bremen Hbf
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- €30 - €33
- Website
- https://www.bahn.com/en
Train from Bremen Hbf to Hamburg Hbf
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €32 - €36
- Website
- https://www.bahn.com/en
Train from Arnhem Centraal to Basel SBB
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- €95 - €110
- Website
- https://www.bahn.com/en
- Phone
- +49 30 2970
- Website
- bahn.com
Train from Leer(Ostfriesl) to Bremen Hbf
- Ave. Duration
- 1h 24m
- Frequency
- Every 4 hours
- Estimated price
- €17 - €24
- Website
- https://www.bahn.com/en
- Phone
- +49 581 97164164
- presse@der-metronom.de
- Website
- der-metronom.de
Train from Bremen Hbf to Hamburg Hbf
- Ave. Duration
- 1h 28m
- Frequency
- Every 30 minutes
- Schedules at
- der-metronom.de
- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Bremen Hbf to Hamburg Hbf
- Ave. Duration
- 57 min
- Frequency
- Twice daily
- Estimated price
- €40 - €75
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Milano Centrale Station
- Ave. Duration
- 4h 12m
- Frequency
- 6 times a week
- Estimated price
- €110 - €200
- Website
- https://www.sbb.ch/en
Train from Zuerich Hb to Milano Centrale
- Ave. Duration
- 4h 17m
- Frequency
- Every 4 hours
- Estimated price
- €80 - €150
- Website
- https://www.sbb.ch/en
- Phone
- +49 1807 123 99 123
- info@flixbus.de
- Website
- flixtrain.com
Train from Bremen Central Station to Hamburg Central Station
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- €8 - €13
- Website
- https://www.flixtrain.com/
- customerservices@terravision.eu
- Website
- terravision.eu
Bus from Bergamo Airport Bus Station to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €6 - €10
- Website
- https://www.terravision.eu/
- Phone
- +352 26 58 57 1
- info@flibco.com
- Website
- flibco.com
Bus from Bergamo Airport Bus Station to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- €8 - €12
- Website
- https://www.flibco.com/en
- Phone
- +39 02 3008 9000
- mail@autostradale.it
- Website
- autostradale.it
Bus from Bergamo Airport Bus Station to Piazza Luigi di Savoia
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €4 - €16
- Website
- https://autostradale.it/?lang=en-GB
- Standard Rate
- €11 - €16
- Phone
- 0800-0232 545
- Website
- arriva.nl
Bus from Groningen, Hoofdstation to Leer
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- €14 - €17
- Schedules at
- arriva.nl
- Phone
- +48 77 443 44 44
- poczta@sindbad.pl
- Website
- sindbad.pl
Bus from Groningen to Leer
- Ave. Duration
- 1h 13m
- Frequency
- 3 times a day
- Estimated price
- €12 - €17
- Website
- https://www.sindbad.pl/en/home
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Groningen central station to Leer ZOB
- Ave. Duration
- 1h 5m
- Frequency
- Once daily
- Estimated price
- €8 - €12
- Website
- https://www.flixbus.co.uk
Bus from The Hague to Milano, Autostazione Lampugnano
- Ave. Duration
- 16h 5m
- Frequency
- 5 times a week
- Estimated price
- €80 - €110
- Website
- https://www.flixbus.co.uk
Bus from Groningen central station to Amsterdam Sloterdijk
- Ave. Duration
- 2h 10m
- Frequency
- Every 4 hours
- Estimated price
- €16 - €23
- Website
- https://www.flixbus.co.uk
Bus from Amsterdam Sloterdijk to Milano, Autostazione Lampugnano
- Ave. Duration
- 16h 10m
- Frequency
- Once daily
- Estimated price
- €80 - €120
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from Groningen to Amsterdam City Center - Sloterdijk
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- €16 - €24
- Website
- https://www.blablacar.co.uk/
Bus from Amsterdam City Center - Sloterdijk to Milano, Autostazione Lampugnano
- Ave. Duration
- 16h 30m
- Frequency
- 3 times a day
- Estimated price
- €65 - €95
- Website
- https://www.blablacar.co.uk/
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
Travel inspiration and top planning tips for getting around Italy.
Read the travel guideGetting to Milan from the airport
Get the details in Rome2Rio’s airport-to-city travel guide
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
Groningen to Milan bus services, operated by BlaBlaCar Bus, arrive at Milano, Autostazione Lampugnano station.
Groningen to Milan train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Milano Centrale Station.
Yes, the driving distance between Groningen to Milan is 1124 km. It takes approximately 10h 14m to drive from Groningen to Milan.
There are 9787+ hotels available in Milan. Prices start at €59 per night.