The cheapest buses from Milan to Bologna

Showing times and prices for 19 Oct

Cheapest

£10

Average

£12

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Milan to Bologna will cost around £ 12 if you buy it on the day, but the cheapest tickets can be found for only £ 10.

Cheapest
21:35Milano, San Donato3h05 00:40Bologna
0 changes
£101One-way
Cheapest
13:15Milano, San Donato2h55 16:10Bologna
0 changes
£101One-way
Cheapest
06:05Milan2h55 09:00Bologna
0 changes
£101One-way
Cheapest
10:45Milano, San Donato3h20 14:05Bologna
0 changes
£101One-way
Cheapest
12:30Milan3h40 16:10Bologna
0 changes
£101One-way

Timetable Milan to Bologna

Showing buses for tomorrow, Tue, 19 Oct
06:05Milan2h55 09:00Bologna
0 changes
07:10Milano, Autostazione Lampugnano3h20 10:30Bologna, Autostazione
0 changes
07:30Milan2h55 10:25Bologna
0 changes
07:50Milano, San Donato2h40 10:30Bologna, Autostazione
0 changes
08:30Milan3h15 11:45Bologna
0 changes
09:35Milan2h55 12:30Bologna
0 changes
10:45Milano, San Donato3h20 14:05Bologna
0 changes
12:30Milan3h40 16:10Bologna
0 changes
13:15Milano, San Donato2h55 16:10Bologna
0 changes
19:00Milano, Autostazione Lampugnano3h20 22:20Bologna, Autostazione
0 changes
19:40Milano, San Donato2h40 22:20Bologna, Autostazione
0 changes
20:10Milan3h40 23:50Bologna
0 changes
20:35Milano, Autostazione Lampugnano2h55 23:30Bologna, Autostazione
0 changes
20:50Milan3h50 00:40Bologna
0 changes
21:15Milano, San Donato2h15 23:30Bologna, Autostazione
0 changes
21:35Milano, San Donato3h05 00:40Bologna
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
18 Oct
Find prices
£10Itabus
Tue
19 Oct
£15Regionale
£10Itabus
Wed
20 Oct
£15Regionale
£10Itabus
Thu
21 Oct
£15Regionale
£8Itabus
Fri
22 Oct
£15Regionale
£8Itabus
Sat
23 Oct
£15Intercity Notte
£10Itabus
Sun
24 Oct
£15Regionale
£8Itabus
Mon
25 Oct
£15Regionale
£4Itabus
Tue
26 Oct
£15Intercity Notte
£4Itabus
Wed
27 Oct
£15Regionale
£4Itabus
Thu
28 Oct
£15Regionale
£4Itabus
Fri
29 Oct
£15Regionale
£10Itabus
Sat
30 Oct
£15Intercity Notte
£11Flixbus
Sun
31 Oct
£15Regionale
£8Itabus
Mon
1 Nov
£15Regionale
£11Flixbus
Tue
2 Nov
£15Regionale
£4Itabus
Wed
3 Nov
£11Intercity
£4Itabus
Thu
4 Nov
£13Intercity
£6Flixbus
Fri
5 Nov
£13Intercity
£8Itabus
Sun
7 Nov
£13Intercity
£8Itabus

The fastest buses from Milan to Bologna

Showing times and prices for 19 Oct

Fastest Journey

2 h 15 m

Average

3 h 6 m

Buses per day

16

Distance

201 km

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

These direct buses cover the 201 km distance in an average of 3 h 6 m but if you time it right, some buses will get you there in just 2 h 15 m .

The slowest buses will take 3 h 50 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
21:15Milano, San Donato2h15 23:30Bologna, Autostazione
0 changes
£131One-way
07:50Milano, San Donato2h40 10:30Bologna, Autostazione
0 changes
£181One-way
19:40Milano, San Donato2h40 22:20Bologna, Autostazione
0 changes
£131One-way
13:15Milano, San Donato2h55 16:10Bologna
0 changes
£101One-way
20:35Milano, Autostazione Lampugnano2h55 23:30Bologna, Autostazione
0 changes
£131One-way

These companies trust us. We sell their tickets all in one place.

National Express
Eurolines France
RegioJet
Trenitalia
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Coach Information from Milan to Bologna

distanceDistance124 miles (200 km)
durationAverage coach duration2 h 55 min
priceAverage coach ticket price£9 (€10)
changesDirect coachYes
carriersCoach companiesFlixbus, BlaBlaCar, Marino Autolinee, Bus Center or Baltour

Coaches from Milan to Bologna cover the 124 miles (200 km) long trip taking on average 2 h 55 min with our travel partners like Flixbus, BlaBlaCar, Marino Autolinee, Bus Center or Baltour. There are direct coach services available. While the average ticket price for this route costs around £9, you can find the cheapest coach ticket for as low as £8. Travellers depart most frequently from Milano Centrale and arrive in Bologna, Autostazione.

Coach companies

Coach from Milan to Bologna with FlixBus

FlixBus coaches will get you between Milan and Bologna from £8. With over 1000 travel companies on Omio, you can find the best coach times and tickets for your trip.

FlixBus

Find cheap tickets for FlixBus coaches between Milan and Bologna on Omio. Omio can help you find the best coach deals and prices all in one place by showing you the most up-to-date Milan to Bologna coach timetable from FlixBus, the latest coach ticket offers available and other travel information for the 124 miles (200 km) journey from Milan to Bologna, including information on luggage policy and amenities offered onboard depending on the class fare you pick and choose. If you search for coaches from Milan to Bologna in the Omio app, you can check to see if the FlixBus coaches available are mobile tickets, which makes it even more convenient for you to go paperless when travelling. Check the FlixBus coach timetable for your ideal departure and arrival times, compare the best route available to get to Bologna from Milan and then book a cheap coach with ease. Sit back and enjoy your upcoming coach between Milan and Bologna with FlixBus!

Travel Tips

Buses from Milan to Bologna
Take the bus to Bologna easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan to Bologna.
FAQs
What is the price of the cheapest coach from Milan to Bologna?
You can find a cheap coach from Milan to Bologna for some dates and times for as low as £8  one way in the next 7 days.
What is the cost of a coach ticket from Milan to Bologna on average?
If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Milan to Bologna coach prices are on average £9  one way.
What is the distance from Milan to Bologna via coach?
The Milan to Bologna coach distance is approximately 124 miles (200 km).
How long does it take from Milan to Bologna by coach?
On average the coach from Milan to Bologna duration is 2 h 55 min  for the 124 miles (200 km) long route, but the travel time can vary if you depart on weekends and holidays.
When travelling by coach from Milan to Bologna, which coach station in Milan do I depart from and which coach station in Bologna do I arrive in?

When taking the coach to Bologna from Milan, you can choose to depart from coach stations like Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo). Your trip can end in coach stations such as Bologna, Autostazione, Bologna, Piaza XX Settembre and Bologna, Imola highway exit.

Omio customers who travel this route most frequently depart from Milano Centrale   and arrive in Bologna, Autostazione.

Where do I find the Milan coach station to Bologna? Where is the Bologna coach station?

Passengers board their coach most frequently from Milano Centrale and travel around 1 mile (s) / 2 km from the city centre to this coach station.

Passengers travelling this route most often arrive at Bologna, Autostazione and need to travel approximately 1 mile (s) / 1 km from the coach station to the city centre in Bologna.

What coach companies go from Milan to Bologna?
For the trip from Milan to Bologna you can take a coach with Flixbus, BlaBlaCar, Marino Autolinee, Bus Center or Baltour. Be sure to check out all possible coach companies that offer services from Milan to Bologna on Omio to compare what amenities they may have.
Are there any direct coaches between Milan and Bologna?
Yes, you can look for direct coaches from Milan to Bologna with Flixbus, Marino Autolinee, BlaBlaCar, Busitalia or Itabus  without needing to change in between. Taking a direct coach tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.
When is the earliest coach from Milan to Bologna? When is the last coach from Milan to Bologna?
You can take the first coach from Milan to Bologna at 05: 30   or take the last coach from Milan to Bologna leaving at 19: 35. Look for the latest Milan Bologna coach timetable on Omio and book the best time to take the coach for this trip.
How far in advance should I purchase a coach ticket between Milan and Bologna to get the best deals?
If you buy a coach ticket from Milan to Bologna within the next 7 days, you can find tickets to cost on average £9 one way. However, we recommend booking your coach in advance to get access to the best prices. Coach tickets to Bologna from Milan are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey