There are 6 ways to get from Roma to Milan by plane, train, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Roma to Milano Malpensa Airport, train
best- Fly from Roma (RMA) to Milano Malpensa Airport (MXP)plane RMA - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
28h 2m€964–2,117Train to Brisbane Airport, fly to Milano Malpensa Airport, train
cheapest- Take the train from Roma to Roma Streettrain
- Fly from Brisbane Airport (BNE) to Milano Malpensa Airport (MXP)plane BNE - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Porta Garibalditrain
39h 55m€533–2,040Fly Roma to Milan Linate Airport
- Fly from Roma (RMA) to Milan Linate Airport (LIN)plane RMA - LIN
29h 13m€1,111–2,514Fly Roma to Il Caravaggio International Airport, bus
- Fly from Roma (RMA) to Il Caravaggio International Airport (BGY)plane RMA - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
27h 4m€1,015–2,936Fly Roma to Bologna Guglielmo Marconi Airport, train
- Fly from Roma (RMA) to Bologna Guglielmo Marconi Airport (BLQ)plane RMA - BLQ
- Take the train from Bologna Centrale to Milano Rogoredotrain
28h 54m€1,132–3,106Fly Roma to Zurich Airport, train
- Fly from Roma (RMA) to Zurich Airport (ZRH)plane RMA - ZRH
- Take the train from Zürich HB to Como S. Giovannitrain
- Take the train from Como S. Giovanni to Milano Centraletrain
32h 12m€1,205–2,808
Roma (RMA) to Milano Malpensa Airport (MXP) flights
Questions & Answers
The cheapest way to get from Roma to Milan is to train and fly which costs €500 - €2100 and takes 39h 55m.
The fastest way to get from Roma to Milan is to fly and bus which takes 27h 4m and costs €1000 - €3000.
The distance between Roma and Milan is 15957 km.
It takes approximately 28h 2m to get from Roma to Milan, including transfers.
Milan is 8h behind Roma. It is currently 9:20 PM in Roma and 1:20 PM in Milan.
There are 14409+ hotels available in Milan.
What companies run services between Roma, QLD, Australia and Milan, Italy?
Regional Express, Virgin Australia, and five other airlines fly from Roma (RMA) to Milan Linate Airport (LIN) 3 times a day.
- Website
- emirates.com
Flights from Roma to Milano Malpensa Airport via Brisbane Airport, Dubai
- Ave. Duration
- 27h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €950–2,700
Flights from Roma to Milano Malpensa Airport via Charleville, Brisbane Airport, Dubai
- Ave. Duration
- 33h 20m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €1,000–2,800
Flights from Roma to Il Caravaggio International Airport via Brisbane Airport, Dubai
- Ave. Duration
- 25h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €1,000–2,900
Flights from Roma to Il Caravaggio International Airport via Charleville, Brisbane Airport, Dubai
- Ave. Duration
- 31h 20m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €1,000–3,000
Flights from Roma to Bologna Guglielmo Marconi Airport via Brisbane Airport, Dubai
- Ave. Duration
- 29h 33m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €1,100–3,000
Flights from Roma to Bologna Guglielmo Marconi Airport via Charleville, Brisbane Airport, Dubai
- Ave. Duration
- 32h 50m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €1,100–3,100
Flights from Roma to Zurich Airport via Brisbane Airport, Dubai
- Ave. Duration
- 27h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €1,200–3,400
Flights from Roma to Zurich Airport via Charleville, Brisbane Airport, Dubai
- Ave. Duration
- 32h 30m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €1,200–3,400
Flights from Brisbane Airport to Milano Malpensa Airport via Dubai
- Ave. Duration
- 25h 45m
- When
- Every day
- Estimated price
- €500–1,400
- Website
- virginaustralia.com
Flights from Roma to Milano Malpensa Airport via Brisbane Airport, Doha
- Ave. Duration
- 27h 27m
- When
- Wednesday, Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €900–2,500
Flights from Roma to Milano Malpensa Airport via Charleville, Brisbane Airport, Doha
- Ave. Duration
- 33h 25m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €900–2,500
Flights from Roma to Zurich Airport via Brisbane Airport, Doha
- Ave. Duration
- 28h 20m
- When
- Every day
- Estimated price
- €1,100–3,000
Flights from Roma to Zurich Airport via Charleville, Brisbane Airport, Doha
- Ave. Duration
- 33h 30m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €1,100–3,100
Flights from Brisbane Airport to Milano Malpensa Airport via Doha
- Ave. Duration
- 24h 2m
- When
- Every day
- Estimated price
- €460–1,300
- Website
- qatarairways.com
Flights from Roma to Milano Malpensa Airport via Brisbane Airport, Doha
- Ave. Duration
- 27h 27m
- When
- Wednesday, Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €900–2,500
Flights from Roma to Milano Malpensa Airport via Charleville, Brisbane Airport, Doha
- Ave. Duration
- 33h 25m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €900–2,500
Flights from Roma to Zurich Airport via Brisbane Airport, Doha
- Ave. Duration
- 28h 20m
- When
- Every day
- Estimated price
- €1,100–3,000
Flights from Roma to Zurich Airport via Charleville, Brisbane Airport, Doha
- Ave. Duration
- 33h 30m
- When
- Monday, Tuesday, Wednesday, and Friday
- Estimated price
- €1,100–3,100
Flights from Brisbane Airport to Milano Malpensa Airport via Doha
- Ave. Duration
- 24h 2m
- When
- Every day
- Estimated price
- €460–1,300
- Website
- ita-airways.com
Flights from Roma to Milan Linate Airport via Brisbane Airport, Doha, Munich
- Ave. Duration
- 30h 12m
- When
- Wednesday, Tuesday, Thursday, and Sunday
- Estimated price
- €1,100–3,100
Flights from Roma to Milan Linate Airport via Brisbane Airport, Doha, Vienna
- Ave. Duration
- 31h 7m
- When
- Wednesday, Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €1,100–3,100
Flights from Roma to Milan Linate Airport via Brisbane Airport, Doha, Rome
- Ave. Duration
- 30h 40m
- When
- Wednesday, Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €1,100–3,100
Flights from Roma to Milan Linate Airport via Brisbane Airport, Dubai, Munich
- Ave. Duration
- 31h 30m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €1,200–3,400
- Website
- lufthansa.com
Flights from Roma to Milan Linate Airport via Brisbane Airport, Doha, Munich
- Ave. Duration
- 30h 12m
- When
- Wednesday, Tuesday, Thursday, and Sunday
- Estimated price
- €1,100–3,100
Flights from Roma to Milan Linate Airport via Brisbane Airport, Dubai, Munich
- Ave. Duration
- 31h 30m
- When
- Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €1,200–3,400
Flights from Roma to Milan Linate Airport via Brisbane Airport, Doha, Rome
- Ave. Duration
- 31h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €1,100–3,100
- Website
- austrian.com
Flights from Roma to Milan Linate Airport via Brisbane Airport, Doha, Vienna
- Ave. Duration
- 31h 7m
- When
- Wednesday, Monday, Tuesday, Thursday, Friday, and Sunday
- Estimated price
- €1,100–3,100
- Website
- thaiairways.com
Flights from Brisbane Airport to Milano Malpensa Airport via Suvarnabhumi
- Ave. Duration
- 25h 55m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €550–1,400
- Phone
- +39 02 7249 4494
- [email protected]
- Website
- trenord.it
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
Train from Malpensa Aeroporto T1 to Milano Porta Garibaldi
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €4–6
- Website
- https://www.trenord.it/en/
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bologna Centrale to Milano Rogoredo
- Ave. Duration
- 1h 3m
- Frequency
- Every 30 minutes
- Estimated price
- €30–60
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bologna Centrale to Milano Rogoredo
- Ave. Duration
- 2h 13m
- Frequency
- Hourly
- Estimated price
- €22–45
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Bologna Centrale to Milano Rogoredo
- Ave. Duration
- 2h 24m
- Frequency
- 3 times a day
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €65–95
- 2nd Class
- €45–65
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Bologna Centrale to Milano Rogoredo
- Ave. Duration
- 1h 32m
- Frequency
- 3 times a day
- Estimated price
- €26–55
- Website
- https://www.italotreno.it/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Como S. Giovanni
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Estimated price
- €75–230
- Website
- https://www.sbb.ch/en
Train from Como S. Giovanni to Milano Centrale
- Ave. Duration
- 41 min
- Frequency
- Hourly
- Estimated price
- €17–55
- Website
- https://www.sbb.ch/en
- Phone
- 1800 872 467
- Website
- queenslandrailtravel.com.au
Train from Roma to Roma Street
- Ave. Duration
- 12h 5m
- Frequency
- Twice a week
- Estimated price
- €35–1,170
- Book at
- https://queenslandrailtravel-booking.opendestinations.com/BookingSite/rail/search
- Website
- https://www.queenslandrailtravel.com.au/
- Schedules at
- https://www.queenslandrailtravel.com.au/Pages/Timetable.aspx
- BQuick
- €35–55
- AChoice
- €55–75
- Gold Class
- €934
- Heritage Class
- €1,170
- [email protected]
- Website
- terravision.eu
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- €5–25
- Website
- https://www.terravision.eu/
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
10 amazing places to get away from it all in Australia
Read the travel guide
4 of the smartest ways to explore Australia
Read the travel guide




































