Rome to Milan bus

Thu, 12 Sept
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap coach tickets from Rome to Milan

Showing times and prices for 13 Sept

Cheapest

The best way to find a cheap coach ticket from Rome to Milan is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
Itabus
08:308h15
Roma, Autostazione Tiburtina
16:45Milano, San Donato
£111One-way
0 changes
Cheapest
Itabus
09:008h10
Roma, Autostazione Tiburtina
17:10Milano, Autostazione Lampugnano
£111One-way
0 changes
Cheapest
Itabus
11:008h05
Roma, Autostazione Tiburtina
19:05Milano, San Donato
£111One-way
0 changes
Cheapest
Itabus
15:007h15
Roma, Autostazione Tiburtina
22:15Milano, San Donato
£111One-way
0 changes
Cheapest
Itabus
16:307h15
Roma, Autostazione Tiburtina
23:45Milano, San Donato
£111One-way
0 changes

Bus timetableRome to Milan

Showing buses for tomorrow, Friday 13 September
FlixBus
00:159h15
Roma, Autostazione Tiburtina
09:30Milano, Autostazione Lampugnano
0 changes
FlixBus
01:458h40
Roma, Autostazione Tiburtina
10:25Milan
1 change
FlixBus
01:459h25
Roma, Autostazione Tiburtina
11:10Milano, Autostazione Lampugnano
1 change
FlixBus
01:4510h00
Roma, Autostazione Tiburtina
11:45Linate, Aeroporto di Milano-Linate
1 change
Marino Autolinee
05:408h05
Roma, Autostazione Tiburtina
13:45Milano, Autostazione Lampugnano
0 changes
Marino Autolinee
05:407h30
Roma, Autostazione Tiburtina
13:10Milan
0 changes
Autoservizi Salemi
06:007h50
Roma, Autostazione Tiburtina
13:50Milano, Autostazione Lampugnano
0 changes
Autoservizi Salemi
06:007h10
Roma, Autostazione Tiburtina
13:10Milano, San Donato
0 changes
FlixBus
06:308h05
Roma, Autostazione Tiburtina
14:35Milan
0 changes
FlixBus
06:308h50
Roma, Autostazione Tiburtina
15:20Milano, Autostazione Lampugnano
0 changes
Itabus
07:007h45
Roma, Autostazione Tiburtina
14:45Milano, Autostazione Lampugnano
0 changes
FlixBus
08:2010h35
Roma, Autostazione Tiburtina
18:55Milano, Autostazione Lampugnano
0 changes
Itabus
08:308h15
Roma, Autostazione Tiburtina
16:45Milano, San Donato
0 changes
FlixBus
08:308h45
Roma, Autostazione Tiburtina
17:15Milano, Autostazione Lampugnano
0 changes
Itabus
09:008h10
Roma, Autostazione Tiburtina
17:10Milano, Autostazione Lampugnano
0 changes
FlixBus
09:1510h15
Roma, Autostazione Tiburtina
19:30Milano, Autostazione Lampugnano
0 changes
FlixBus
09:208h30
Roma, Autostazione Tiburtina
17:50Milano, Autostazione Lampugnano
0 changes
FlixBus
09:309h00
Roma, Autostazione Tiburtina
18:30Milan
1 change
FlixBus
10:108h15
Roma, Autostazione Tiburtina
18:25Milano, Autostazione Lampugnano
0 changes
FlixBus
11:007h30
Roma, Autostazione Tiburtina
18:30Milan
0 changes
Itabus
11:008h05
Roma, Autostazione Tiburtina
19:05Milano, San Donato
0 changes
FlixBus
11:008h20
Roma, Autostazione Tiburtina
19:20Milano, Autostazione Lampugnano
0 changes
FlixBus
11:2510h20
Roma, Autostazione Tiburtina
21:45Milano, Autostazione Lampugnano
0 changes
FlixBus
11:459h10
Rome
20:55Milan
1 change
FlixBus
11:4510h35
Rome
22:20Milano, Autostazione Lampugnano
1 change
FlixBus
12:159h05
Roma, Autostazione Tiburtina
21:20Milano, Autostazione Lampugnano
0 changes
FlixBus
12:208h35
Roma, Autostazione Tiburtina
20:55Milan
1 change
FlixBus
12:5510h05
Roma, Autostazione Tiburtina
23:00Milan
1 change
Itabus
13:008h15
Roma, Autostazione Tiburtina
21:15Milano, Autostazione Lampugnano
0 changes
FlixBus
13:0510h25
Rome
23:30Milano, Autostazione Lampugnano
1 change
FlixBus
13:059h55
Rome
23:00Milan
1 change
Itabus
15:007h15
Roma, Autostazione Tiburtina
22:15Milano, San Donato
0 changes
FlixBus
15:309h49
Roma, Autostazione Tiburtina
01:19Milano, Autostazione Lampugnano
1 change
FlixBus
15:309h15
Roma, Autostazione Tiburtina
00:45Milan
1 change
Itabus
16:307h15
Roma, Autostazione Tiburtina
23:45Milano, San Donato
0 changes
FlixBus
16:408h30
Roma, Autostazione Tiburtina
01:10Milano, Autostazione Lampugnano
0 changes
FlixBus
16:507h55
Roma, Autostazione Tiburtina
00:45Milan
0 changes
FlixBus
16:508h29
Roma, Autostazione Tiburtina
01:19Milano, Autostazione Lampugnano
0 changes
FlixBus
17:2510h50
Rome
04:15Milano, Autostazione Lampugnano
1 change
FlixBus
18:1510h00
Roma, Autostazione Tiburtina
04:15Milano, Autostazione Lampugnano
1 change
FlixBus
18:4511h25
Roma, Autostazione Tiburtina
06:10Milano, Autostazione Lampugnano
1 change
FlixBus
20:009h30
Roma, Autostazione Tiburtina
05:30Milan
1 change
FlixBus
20:008h15
Roma, Autostazione Tiburtina
04:15Milano, Autostazione Lampugnano
0 changes
FlixBus
21:258h05
Roma, Autostazione Tiburtina
05:30Milan
0 changes
FlixBus
21:258h45
Roma, Autostazione Tiburtina
06:10Milano, Autostazione Lampugnano
0 changes
Itabus
22:008h20
Roma, Autostazione Tiburtina
06:20Milano, Autostazione Lampugnano
0 changes
FlixBus
22:458h10
Roma, Autostazione Tiburtina
06:55Milano, Autostazione Lampugnano
0 changes
FlixBus
22:458h45
Roma, Autostazione Tiburtina
07:30Milan
1 change
Itabus
23:008h00
Roma, Autostazione Tiburtina
07:00Milano, Autostazione Lampugnano
0 changes
Marino Autolinee
23:007h25
Roma, Autostazione Tiburtina
06:25Milan
0 changes
Marino Autolinee
23:008h00
Roma, Autostazione Tiburtina
07:00Milano, Autostazione Lampugnano
0 changes
Itabus
23:307h55
Roma, Autostazione Tiburtina
07:25Milano, San Donato
0 changes
FlixBus
23:359h55
Rome
09:30Milano, Autostazione Lampugnano
0 changes
FlixBus
23:509h25
Roma, Autostazione Tiburtina
09:15Milano, Autostazione Lampugnano
0 changes
FlixBus
23:508h40
Roma, Autostazione Tiburtina
08:30Milan
0 changes
FlixBus
23:5011h55
Roma, Autostazione Tiburtina
11:45Linate, Aeroporto di Milano-Linate
1 change

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets Rome to Milan by train, coach or flight

Fri
13 Sept
Sat
14 Sept
Sun
15 Sept
Mon
16 Sept
Tue
17 Sept
Wed
18 Sept
Thu
19 Sept
Fri
20 Sept
Sat
21 Sept
Sun
22 Sept
Mon
23 Sept
Tue
24 Sept
Wed
25 Sept
Thu
26 Sept
Fri
27 Sept
Sat
28 Sept
Sun
29 Sept
Mon
30 Sept
Tue
01 Oct
Wed
02 Oct
Thu
03 Oct

Bus times from Rome to Milan

Showing times and prices for 13 Sept

Fastest Journey

7 h 10 m

Average

8 h 51 m

Buses per day

56

Distance

477 km

Of the 56 buses that leave Rome for Milan every day 38 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Autoservizi Salemi
06:007h10
Roma, Autostazione Tiburtina
13:10Milano, San Donato
£551One-way
0 changes
2nd Fastest
Itabus
15:007h15
Roma, Autostazione Tiburtina
22:15Milano, San Donato
£111One-way
0 changes
2nd Fastest
Itabus
16:307h15
Roma, Autostazione Tiburtina
23:45Milano, San Donato
£111One-way
0 changes
Marino Autolinee
23:007h25
Roma, Autostazione Tiburtina
06:25Milan
£591One-way
0 changes
FlixBus
11:007h30
Roma, Autostazione Tiburtina
18:30Milan
£181One-way
0 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

National Express
Eurolines France
RegioJet
Trenitalia

Overview: Coach from Rome to Milan

distanceDistance296 miles
durationAverage coach duration7 h 15 min
priceAverage coach ticket price£30 (€34)
changesDirect coachYes
carriersCoach companiesItabus, FlixBus, Autoservizi Salemi, Marino Autolinee or BlaBlaCar Bus

Coaches from Rome to Milan cover the 296 miles long trip taking on average 7 h 15 min with our travel partners like Itabus, FlixBus, Autoservizi Salemi, Marino Autolinee or BlaBlaCar Bus. There are direct coach services available. While the average ticket price for this journey costs around £30, you can find the cheapest coach ticket for as low as £5. Travellers depart most frequently from Roma, Autostazione Tiburtina and arrive in Milano, Autostazione Lampugnano.

Coach companies: Itabus, FlixBus and El Pilar Rome to Milan

Find the best coaches from Rome to Milan with Omio's travel partners Itabus, FlixBus and El Pilar from £4. We can find you the best deals, timetables and tickets when comparing and booking the best journey.

BlaBlaCar Bus (formerly known as Ouibus or iDBUS), a subsidiary of the popular French car sharing service, BlaBlaCar, is a provider operating long-distance coach services in 10 countries in Europe. Founded in France, BlaBlaCar Bus provides connections to over 300 destinations. Standard amenities on the coaches include air conditioning, toilets, USB and power outlets for charging phones, tablets and laptops during long coach journeys, extra legroom and adjustable seats. On select routes there is also free Wi-Fi available. BlaBlaCar Bus offers only the Standard ticket for all its routes, which allows you to bring one cabin bag and up to two hold bags per person.

BlaBlaCar Bus from Rome to Milan coach information:

  • Average Duration: 16 h
  • Cheapest Price: £12

Buses from Rome to Milan

Buses from Rome to Milan depart multiple times a day. There are both day and night buses available. The quickest journey takes approximately 6h 50min. The average journey time is between 7h 30min and 8h 40min. Buses from Rome to Milan depart at Roma, Autostazione Tiburtina bus station. When you arrive in Milan, you will arrive at Milano, San Donato M3 or Milano, Autostazione Lampugnano.

Rome to Milan Bus Time: Daily Departures

Buses depart to Milan from Rome throughout the day. On average there is between one to three buses an hour. It is good to note that this may differ on the weekends. Most buses depart late at night or early in the morning due to the long journey. The day’s first bus departs at around 1:45 a.m. from Roma, Autostazione Tiburtina bus station and arrives in Milan at around 12:35 p.m. at Milano, San Donato M3 bus station. The last bus of the day departs at approximately 11:45 p.m. from Roma, Autostazione bus station and arrives in Milan at around 8:50 a.m. at Milano, Autostazione Lampugnano.

How long is the journey by bus from Rome to Milan?

The journey time from Rome to Milan ranges depending on where you arrive and if your journey has any changes. The journey time from Rome to Milan ranges between 6h 50min and 14h 45min. The quickest bus route departs at around 2:00 p.m. from Roma, Autostazione Tiburtina bus station, and arrives at around 8:50 p.m. at Milano, San Donato M3 bus station. This journey is run by Itabus and has no changes.

Piazza Navona in Rome. Source: Shutterstock

What are the departure and arrival stations for buses from Rome to Milan?

Departure bus station: Roma, Autostazione Tiburtina bus station is the departure bus station for buses from Rome to Milan. This bus station is around 2.4 miles (4 km) from the city centre. You can travel to the bus station from the city centre by bus or train. One of the best routes is by using the bus. You can hop on bus 649 at Termini bus stop in the city centre. This will take you to the bus station in around 28min. If you are looking for facilities close to the bus station, you can take a trip to the Rome Tiburtina train station attached to the bus station.

Arrival bus station: Milano, San Donato M3 and Milano, Autostazione Lampugnano bus stations are your arrival stations for routes from Rome to Milan. Milano San Donato M3 bus station is located around 5 miles (8.4 km) from the city centre of Milan. The best way to get to the city centre from the bus station is by taking the metro. You can get on the metro at San Donato metro station; you will need to go on metro train 3. This journey will take directly to the city centre in around 19min. Milano, Autostazione Lampugnano bus station is located around 4.7 miles (7.6 km) from the city centre. The best way to reach the city centre is by taking the metro. You can hop on metro train one from Lampugnano train station. This journey will take you directly to the city centre in around 19mins. Facilities at these bus stations include waiting areas, car parks, and bathrooms.

Which bus companies travel from Rome to Milan?

Three bus companies have routes from Rome to Milan. These bus companies include Flixbus, Itabus, and Marino Autolinee. Itabus has the most number of routes and also runs the fastest routes. The only buses that require a change are routes run by Flixbus. However, not all of the routes they operate include a change. Marino Autolinee runs the least routes from Rome to Milan, as they only operate one to two routes a day.

Itabus buses from Rome to Milan

Itabus runs most bus routes from Rome to Milan. These buses depart from Roma, Autostazione Tiburtina bus station. The earliest bus from Itabus departs at around 7:15 a.m. and arrives at 3:00 p.m. at Milano, Autostazione Lampugnano. The last bus of the day departs at 11:45 p.m. and arrives at 8:50 a.m. at Milano, Autostazione Lampugnano. All buses run by this operator are direct buses.

Flixbus buses from Rome to Milan

Flixbus runs buses throughout the day from Rome to Milan. All Flixbus buses depart from Roma, Autostazione Tiburtina. The earliest bus from Flixbus departs at around 1:45 a.m. and arrives at 12:35 p.m. at Milano, San Donato M3 bus station. This company’s last bus of the day leaves at 10:45 p.m. and arrives at 9:00 a.m. at Milano, San Donato M3 bus station. Flixbus has bus routes that are direct and indirect.

Marino Autolinee buses from Rome to Milan

Marino Autolinee only runs one to two bus routes a day from Rome to Milan. The main daily bus route departs from Roma, Autostazione Tiburtina bus station, at around 10:55 p.m., and arrives at 6:20 a.m. at Milano, San Donato M3 bus station. This bus goes directly from Rome to Milan.

Bus Rome to Milan: Services on Board

There are many great services and facilities onboard during your journey to Milan. If you are travelling with Itabus, you will have access to additional luggage capacity, a coffee table area, extra legroom seats, and a snack and beverage dispenser. When you travel on Flixbus buses, you can enjoy a two-bag luggage limit, plug points at your seat, a bathroom, extra legroom seats, onboard snacks and drinks, and adjustable backrests. On Marino Autolinee buses, you can enjoy air conditioning, a bathroom, a minibar, and a plug point by your seat. If you need to bring your pet on board, it is possible to do this; however, your pet needs to be properly secured. You can also travel on your bicycle. However, a fold-up bike will need to be placed in the storage area. If you are a passenger with reduced mobility, staff members can help you onto your bus.

How to find cheap bus tickets from Rome to Milan?

There are many easy ways to get cheap bus tickets from Rome to Milan. One of the best ways to get an affordable ticket is to book your bus ticket well in advance. The more you buy your ticket in advance, the cheaper it tends to be. Bus tickets do get more expensive closer to your departure date. If you can be flexible with your dates, that is also a great way to get cheaper tickets. Tickets change their prices from day to day, so not relying on a specific date will benefit you. If you book a slower bus journey, your ticket may also be more affordable. Direct and fast buses tend to be more expensive.

Traveling by bus : Sustainable journey

When you choose to travel with Itabus, you will be travelling with a bus company that cares about sustainable travel. This bus company operates using low-emission buses which have Diesel 6D engines. The fuel used in their buses is also 15% HVO, a biofuel.

Piazza and duomo in Milan. Source: Shutterstock

To Milan by bus—travel tips

Taking a trip to Milan is recommended due to all the fabulous attractions in the city. Milan is a city filled with history, which is popular tourist attractions. You should head over to one such attraction to visit the Milan Cathedral. While at this attraction, you can see the absolute beauty of the building and enjoy the artwork within. Another popular tourist attraction in the centre of Milan is Castello Sforzesco. This castle has stood for centuries and will impress with its larger-than-life size. If you are in Milan, the fashion capital of the world, you have to go shopping. If you want to shop like the stars, you should head to Grand Galleria Vittorio Emanuele II for a grand shopping experience.

  • Learn from the best at the Leonardo da Vinci National Museum of Science and Technology
  • Watch a show at La Scala Opera
  • Scream for your team at AC Milan San Siro Stadium
  • Get some local food from the Brera district
  • Enjoy a walk down the Naviglio Grande before sunset

FAQs: Rome to Milan coach

FAQs: Take the bus from Rome to Milan with ease. Whether you want fast, cheap or something entirely different, our travel experts have the information you need to know so you can find the best option from Rome to Milan.
FAQs
Cheap coach tickets from Rome to Milan can start from as little as £5 when you book in advance. The average coach ticket price for Rome to Milan is £30; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The coach time between Rome and Milan is on average 7 h 15 min   for the 296 mile long journey, but the time it takes to go from Rome to Milan by coach can vary depending on specific dates or if traveling on weekends and holidays.
The first coach from Rome to Milan leaves at 06: 30. Plan your trip with the Journey Planner   from Omio.
The last coach from Rome to Milan leaves at 21: 55.
When taking a coach from Rome to Milan, you can count on Itabus, FlixBus, Autoservizi Salemi, Marino Autolinee or BlaBlaCar Bus for the best way to get you to Milan. You can also check all possible coach companies who offer a service between Rome and Milan and compare the amenities they offer before buying a coach ticket.

Passengers board the coach most frequently from Roma, Autostazione Tiburtina, which is located around 4.2 miles (6.7 km) away from the city centre, and they get off the coach at Milano, Autostazione Lampugnano, located 4.3 miles (7 km) away from the city centre.

The cheapest month to travel from Rome to Milan by coach is July.
It's helpful to compare your options as there are 3 ways to travel to Milan from Rome including taking a train, coach or flight.

More options for your journey from Rome to Milan

Here are some other resources that might have the information you need

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language