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 5.81$
Journey duration 3 h 46 min
Connections per day 99
First departure: 00:00
Last departure: 23:40
Distance 201km

Find your bus connections from Milan to Bologna on virail

Virail compares for you more than 200 providers to find the solution that better suits your needs. You can filter the results according to your budget to find the best solution for you journey from Milan to Bologna.

How much are the cheapest bus tickets from Milan to Bologna?

On average, you can find bus tickets from Milan to Bologna for 262,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 €.

How are the departure stations in Milan and Bologna called?

The stations served by the buses from Milan to Bologna are Milan (San Donato M3), Milan (Lampugnano Bus Station), Milan (Malpensa Aeroporto Terminal 1), Milan Linate Airport, Milan (Malpensa Aeroporto Terminal 2), Bergamo (Orio Al Serio Airport - BGY), Lampugnano, San Donato, Bergamo Airport Bus Station, Malpensa Terminal 1, Milan (Malpensa Shuttle Stop T2) or Milan Centrale Piazza Duca D'Aosta and Bologna (central Bus Station), Bologna Centrale, Bologna Terminal Bus 200 MT Da Stazione FS, Stazione Centrale or Bologna Central Train Station.

Ticket price Milan - Bologna every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
7 $13 $ More More 13 $ More More
9 $12 $9 $9 $12 $9 $9 $
20 $17 $17 $11 $11 $17 $11 $



If you are looking for different alternatives to travel from Milan to Bologna, trains and carpooling solutions could be a good deal seen the relatively short distance.

For relatively short journeys like the one from Milan to Bologna, you could also choose to travel by carpooling, cheaper alternative, or by train, an ecological choice.

What time are the buses to Bologna?

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

By bus from Milan to Bologna: which companies offer the service?

There are many companies cooperating with virail, among which also FlixBus, Marino and GoOpti with buses 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