Find a bus from Milan to Bologna

These train, bus and flight companies trust us


Find the cheapest ticket for your trip

Journey details

Best price 4.47£
Journey duration 4 h 20 min
Connections per day 115
First departure: 00:00
Last departure: 23:40
Distance 201km

On virail the best offers for buses from Milan to Bologna

With virail it's easy to find the best offers for you: don't miss the cheapest bus tickets from Milan to Bologna. Select the date and filter the results by price and departure: the perfect solution waits for you.

What is the lowest price for bus tickets from Milan to Bologna?

On average, you can find bus tickets from Milan to Bologna for 211,00 €. However, if you already know the date of your journey, don't waste time and book as soon as possible low-cost tickets from 5,00 €.

What are the departure and arrival stations when travelling by bus to Bologna?

Buses from Milan leave from Milan (San Donato M3), Milan (Lampugnano Bus Station), Lampugnano or San Donato, reaching Bologna at Bologna (central Bus Station) or Bologna Centrale.

Ticket price Milan - Bologna every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
7 £7 £7 £7 £7 £7 £7 £
9 £9 £13 £12 £9 £9 £9 £
More More More 13 £10 £ More More

Buses from Milan to Bologna


If the offers provided by buses do not suit your needs, trains and carpooling could represent a good alternative for this distance.

When do the first and last buses from Milan to Bologna leave?

The average duration of the journey is 2 hours and 55 minutes, but the fastest bus connections get you to Bologna in 2 hours and 25 minutes. The first bus is scheduled at 06:05 and the last one at 23:05.

Which bus lines can take you from Milan to Bologna?

Virail counts among its partners also FlixBus and Marino, with buses from Milan to Bologna.

Flixbus is undoubtedly one of the youngest and most famous bus companies in whole Europe. With more than 40 millions passengers only in 2017, Flixbus offers national and international bus connections, also with night buses.

Marino is an Italian company mostly active in Southern Italy, but providing bus connections driving up to Northern Italy and also to France, Switzerland and Germany.

virail lets you search and compare times and prices of any transports from one city to another