Milan to Rome bus

Tue, 23 Jul
+ 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 Milan to Rome

Showing times and prices for 23 Jul

Cheapest

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

Cheapest
Itabus
11:008h10
Milano, San Donato
19:10Roma, Autostazione Tiburtina
£71One-way
0 changes
Cheapest
Itabus
08:007h25
Milano, San Donato
15:25Roma, Autostazione Tiburtina
£71One-way
0 changes
2nd Cheapest
FlixBus
16:208h50
Milano, Autostazione Lampugnano
01:10Roma, Autostazione Tiburtina
£111One-way
0 changes
2nd Cheapest
FlixBus
05:108h35
Milano, Autostazione Lampugnano
13:45Roma, Autostazione Tiburtina
£111One-way
0 changes
2nd Cheapest
FlixBus
17:058h05
Milan
01:10Roma, Autostazione Tiburtina
£111One-way
0 changes

Bus timetableMilan to Rome

Showing buses for tomorrow, Tuesday, 23 July
FlixBus
00:208h30
Milano, Autostazione Lampugnano
08:50Roma, Autostazione Tiburtina
0 changes
FlixBus
00:557h55
Milan
08:50Roma, Autostazione Tiburtina
0 changes
FlixBus
00:5511h20
Milan
12:15Rome
1 change
FlixBus
02:207h40
Milano, Autostazione Lampugnano
10:00Roma, Autostazione Tiburtina
0 changes
FlixBus
02:209h55
Milano, Autostazione Lampugnano
12:15Rome
1 change
FlixBus
05:108h35
Milano, Autostazione Lampugnano
13:45Roma, Autostazione Tiburtina
0 changes
FlixBus
05:309h35
Milano, Autostazione Lampugnano
15:05Rome
1 change
BlaBlaCar Bus
07:1010h30
Milano, Autostazione Lampugnano
17:40Roma, Autostazione Tiburtina
1 change
FlixBus
07:1510h45
Milano, Autostazione Lampugnano
18:00Rome
1 change
FlixBus
08:0010h00
Milan
18:00Rome
1 change
Itabus
08:007h25
Milano, San Donato
15:25Roma, Autostazione Tiburtina
0 changes
FlixBus
08:058h10
Milano, Autostazione Lampugnano
16:15Roma, Autostazione Tiburtina
0 changes
FlixBus
08:0510h00
Milano, Autostazione Lampugnano
18:05Rome
1 change
FlixBus
08:1510h20
Milano, Autostazione Lampugnano
18:35Roma, Autostazione Tiburtina
0 changes
FlixBus
08:459h20
Milano, Autostazione Lampugnano
18:05Roma, Autostazione Tiburtina
0 changes
FlixBus
08:507h25
Milan
16:15Roma, Autostazione Tiburtina
0 changes
FlixBus
08:509h15
Milan
18:05Rome
1 change
Autoservizi Salemi
10:0010h00
Milano, Autostazione Lampugnano
20:00Roma, Autostazione Tiburtina
0 changes
FlixBus
10:1011h15
Linate, Aeroporto di Milano-Linate
21:25Roma, Autostazione Tiburtina
1 change
FlixBus
10:308h05
Milano, Autostazione Lampugnano
18:35Roma, Autostazione Tiburtina
0 changes
Autoservizi Salemi
10:459h15
Milano, San Donato
20:00Roma, Autostazione Tiburtina
0 changes
Itabus
11:008h10
Milano, San Donato
19:10Roma, Autostazione Tiburtina
0 changes
FlixBus
12:009h25
Milan
21:25Roma, Autostazione Tiburtina
1 change
FlixBus
12:308h45
Milano, Autostazione Lampugnano
21:15Roma, Autostazione Tiburtina
0 changes
Itabus
13:308h10
Milano, San Donato
21:40Roma, Autostazione Tiburtina
0 changes
Marino Autolinee
15:258h15
Milano, Autostazione Lampugnano
23:40Roma, Autostazione Tiburtina
0 changes
FlixBus
15:2515h05
Linate, Aeroporto di Milano-Linate
06:30Roma, Autostazione Tiburtina
1 change
FlixBus
15:309h40
Milano, Autostazione Lampugnano
01:10Roma, Autostazione Tiburtina
1 change
Marino Autolinee
16:057h35
Milan
23:40Roma, Autostazione Tiburtina
0 changes
FlixBus
16:208h50
Milano, Autostazione Lampugnano
01:10Roma, Autostazione Tiburtina
0 changes
FlixBus
17:058h05
Milan
01:10Roma, Autostazione Tiburtina
0 changes
FlixBus
18:209h40
Milan
04:00Roma, Autostazione Tiburtina
1 change
Marino Autolinee
20:258h05
Milano, Autostazione Lampugnano
04:30Roma, Autostazione Tiburtina
0 changes
FlixBus
20:309h35
Milano, Autostazione Lampugnano
06:05Rome
0 changes
FlixBus
20:309h05
Milano, Autostazione Lampugnano
05:35Roma, Autostazione Tiburtina
0 changes
FlixBus
21:009h10
Milan
06:10Roma, Autostazione Tiburtina
1 change
Marino Autolinee
21:057h25
Milan
04:30Roma, Autostazione Tiburtina
0 changes
Itabus
21:308h30
Milano, Autostazione Lampugnano
06:00Roma, Autostazione Tiburtina
0 changes
FlixBus
22:008h10
Milano, Autostazione Lampugnano
06:10Roma, Autostazione Tiburtina
0 changes
Itabus
22:157h45
Milano, San Donato
06:00Roma, Autostazione Tiburtina
0 changes
Itabus
22:308h30
Milano, Autostazione Lampugnano
07:00Roma, Autostazione Tiburtina
0 changes
FlixBus
22:409h10
Milano, Autostazione Lampugnano
07:50Roma, Autostazione Tiburtina
0 changes
FlixBus
23:258h25
Milan
07:50Roma, Autostazione Tiburtina
0 changes
Itabus
23:307h55
Milano, San Donato
07:25Roma, Autostazione Tiburtina
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

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

Tue
23 Jul
Wed
24 Jul
Thu
25 Jul
Fri
26 Jul
Sat
27 Jul
Sun
28 Jul
Mon
29 Jul
Tue
30 Jul
Wed
31 Jul
Thu
01 Aug
Fri
02 Aug
Sat
03 Aug
Sun
04 Aug
Mon
05 Aug
Tue
06 Aug
Wed
07 Aug
Thu
08 Aug
Fri
09 Aug
Sat
10 Aug
Sun
11 Aug
Mon
12 Aug

Bus times from Milan to Rome

Showing times and prices for 23 Jul

Fastest Journey

7 h 25 m

Average

9 h 3 m

Buses per day

44

Distance

477 km

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

Fastest
FlixBus
08:507h25
Milan
16:15Roma, Autostazione Tiburtina
£231One-way
0 changes
Fastest
Marino Autolinee
21:057h25
Milan
04:30Roma, Autostazione Tiburtina
£451One-way
0 changes
Fastest
Itabus
08:007h25
Milano, San Donato
15:25Roma, Autostazione Tiburtina
£71One-way
0 changes
2nd Fastest
Marino Autolinee
16:057h35
Milan
23:40Roma, Autostazione Tiburtina
£571One-way
0 changes
FlixBus
02:207h40
Milano, Autostazione Lampugnano
10:00Roma, Autostazione Tiburtina
£311One-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 Milan to Rome

distanceDistance296 miles
durationAverage coach duration7 h 15 min
priceAverage coach ticket price£41 (€46)
changesDirect coachYes
carriersCoach companiesItabus, FlixBus, El Pilar, Marino Autolinee, BlaBlaCar, Autoservizi Salemi, BlaBlaCar Bus, Infobus, Sellitto or Movelia

Coaches from Milan to Rome cover the 296 miles long trip taking on average 7 h 15 min with our travel partners like Itabus, FlixBus, El Pilar, Marino Autolinee, BlaBlaCar, Autoservizi Salemi, BlaBlaCar Bus, Infobus, Sellitto or Movelia. There are direct coach services available. You can get the cheapest coach tickets for this journey for as low as £8, but the average price of coach tickets is £41. Travellers depart most frequently from Milano, Milan Linate Airport and arrive in Rome, Termini.

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

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

BlaBlaCar Bus (formerly known as Ouibus or iDBUS) is a popular French coach provider from France operating long-distance services in 10 countries in Europe and connecting over 300 destinations. It is a subsidiary of the French car sharing service, BlaBlaCar. Standard amenities on BlaBlaCar Bus include toilets, air conditioning, USB and power outlets for charging phones, tablets and laptops during long coach journeys, extra legroom and adjustable seats. There is also free Wi-Fi available on select routes. The only ticket type from BlaBlaCar Bus is the Standard ticket, which allows each traveler to bring one cabin bag and up to two hold bags.

Buses from Milan to Rome

It’s easy to travel by bus from Milan to Rome, with there being a regular service throughout the week. There tends to be about 24 buses each day that depart from Milan to the Italian capital, so you should have plenty of options for your journey. With buses taking about 7h 30min on average, you’ll have lots of time to sit back, relax and enjoy the journey.

Milan to Rome Bus Time: Daily Departures

There tends to be about 24 buses each day that depart from Milan to Rome, so you will be able to find a bus that matches your schedule. The first bus normally departs at about 6:05 a.m. between Monday and Sunday, whilst the last bus tends to leave at approximately 23:25 p.m. Buses tend to depart from either San Donato M3 or Autostazione Lampugnano, depending on which company you travel with. Whilst all buses normally arrive into Autostazione Tiburtina.

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

The average bus journey from Milan to Rome tends to last around 7h 30min, so you will have plenty of time to catch up on your favourite film or book during the trip. The fastest bus normally takes in the region of 6h 50min, whilst some of the longer routes can take nearly 12h. All the bus journeys on this route tend to be direct too, so you won’t have to worry about changing along the way.

Top of the cathedral in Milan. Source: Shutterstock

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

Departure train station: Buses tend to depart from either San Donato M3 or Autostazione Lampugnano bus stations. San Donato is about a 14min trip on metro 3 from popular tourist attractions in the city such as Duomo di Milano. Whilst Autostazione Lampugnano is about 15min on metro 1 from the same tourist site. At San Donato you can access bars, cafes and waiting rooms. Whilst Autostazione Lampugnano has coffee shops, newsagent and seating areas.

Arrival train station: The arrival bus station is Autostazione Tiburtina, which is about an 18min journey from Rome Termini train station on metro line MEB. At this bus station you can access a jewellery store, toilets as well as a snack shop.

Which bus companies travel from Milan to Rome?

There are two train companies that tend to travel from Milan to Rome, which makes this a great route to take. For instance, you could travel with Itabus or Autoservizi Salemi. These operators tend to run about 168 buses throughout the week. The average journey time for these buses tend to be about 7h 30min, so you’ll have plenty of time to enjoy the beautiful Italian scenery. The bus journeys are also normally direct, so you won’t need to make any changes during your trip.

Itabusfrom Milan to Rome

Itabus Milan to Rome buses operate a great service between these two cities each day of the week. There tends to be about 20 buses that depart on a daily basis, so you should have plenty of options to choose from. The earliest departure by this operator throughout the week is about 6:05 a.m., with the last departure being approximately 23:25 p.m. Most buses take, on average about 7h 30min to complete the journey, with the fastest being around 6h 50min and the slowest being in the region of 11h 20min. As Itabus provide a direct service on its Rome to Milan buses, you won’t have. To worry about making a change along the way. Buses on this service also tend to depart from Autostazione Lampugnano bus station.

Autoservizi Salemi from Milan to Rome

Autoservizi Salemi Milan to Rome operate a great service between these cities too, but it doesn’t have quite as many daily departures. With around buses leaving each day, you won’t have as many buses to choose from. The earliest bus that leaves is day is about 10:30 a.m., with the last bus departing at about 21:15p.m. The average bus duration by this operator is about 8h 30min, with the fastest bus taking about 7h 30min and the slowest being approximately 9:30. These buses are also direct too, so you can just sit back and relax for the entirety of the trip. Buses on this route tend to depart from San Donato M3 bus station.

Bus Milan to Rome: Services on Board

The services on board Autoservizi Salemi and Itabus are great, so you will be comfortable for your whole trip. Whilst there is no first class section on these buses, you’ll find it the seating spacious and comfy throughout the bus. On Itabus you can travel with a hold bag that is no bigger than 80cm x 50cm x 30cm, whilst on Autoservizi Salemi your luggage cannot exceed 160cm total dimensions. On both services you are also able to take small pets on board daytime buses, providing they are in a suitable cage or on a lead. You are also able to take your bicycle in the hold on these buses, but for this you must pay and excess cost and ensure that the bike is packaged adhering to the operator’s rules. If you are travelling with a disability then you should call up head of booking to ensure the bus can cater for your needs. For example, some buses do not have space for wheelchairs, whist others do.

How to find cheap bus tickets from Milan to Rome?

It’s easy to get cheap tickets from Milan to Rome if you know when are where to look. Bus tickets are released quite far in advance of the departure date, so the earlier you book your ticket the cheaper it is likely to be. If is also helpful if you are flexible with your travel date. For instance, if you want to travel on a Tuesday, consider Monday and Wednesday too as these may be cheaper. You can also find other tips for cheap travel throughout Europe if you read the Omio magazine too.

Travelling by bus : Sustainable journey

Bus travel is one of the most sustainable ways to get around any country, with it releasing fewer carbon emissions per person than if you completed the same journey by car or plane. This is a great way for you to reduce your own carbon footprint and be kinder to the environment.

Piazza Spagna in Rome. Source: Shutterstock

To Rome by bus—travel tips

Rome is a great city to visit, with there being loads for tourists to see and do. Make sure you don’t miss out on any of the top tourist sites and create an itinerary before you arrive. You can spend hours strolling through the ancient streets of the city. Here you’ll come across quirky cafes, impressive piazzas and awesome architecture. Then head over to some of the city’s most famous attractions. For example the Pantheon, which is a domed temple that dates back until around 118-128 a.d, is a great place to take a step back in time. The Roman Forum should be next on your list, which is where you’ll find the ruins of several ancient government buildings. Head over to the Vatican, where you can witness the Sistine Chapel with your own eyes. Finish off your visit to the Italian capital dining out on some great local food. Whether it’s pizza or pasta, you’ll be in for a treat.

  • Check out the ruins at Palatin Hill
  • Take in the impressive architecture of Piazza Navona
  • Check out the 5th century Basilica di Santa Maria Maggiore
  • Make a wish at the Trevi Fountain
  • Pretend to be a gladiator at the colosseum

FAQs: Milan to Rome coach

FAQs: Take the bus from Milan to Rome 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 Milan to Rome.
FAQs
Cheap coach tickets from Milan to Rome can start from as little as £8 when you book in advance. The average coach ticket price for Milan to Rome is £41; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Milan to Rome coach travel time is 7 h 15 min   for the 296 mile long trip, but the duration can vary if you travel on weekends and holidays.
The first coach from Milan to Rome leaves at 06: 00. Plan your trip with the Journey Planner   from Omio.
The last coach from Milan to Rome leaves at 22: 50.
For the trip from Milan to Rome you can take a coach with Itabus, FlixBus, El Pilar, Marino Autolinee, BlaBlaCar, Autoservizi Salemi, BlaBlaCar Bus, Infobus, Sellitto or Movelia. Be sure to check out all possible coach companies that offer services to Rome from Milan on Omio to compare what amenities they may have.

When departing from Milan, you have various coach station options to start your trip from including Milano, Milan Linate Airport, Orio al Serio, Milan Bergamo Airport (Bus station) and Milan, Stazione Garibaldi. When arriving in Rome, you can end your trip in coach stations like Rome, Termini, Rome, Termini (G) and Rome, Roma Ostiense.

Passengers board the coach most frequently from Milano, Milan Linate Airport, which is located around 5.5 miles (8.8 km) away from the city centre, and they get off the coach at Rome, Termini, located 2.2 miles (3.5 km) away from the city centre.

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

More options for your journey from Milan to Rome

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