Cheap bus tickets from Milan to Bologna

Showing times and prices for Jan 28

Cheapest

$15

Average

$21

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 $ 21 if you buy it on the day, but the cheapest tickets can be found for only $ 15.

Cheapest
07:30AMMilan2h55 10:25AMBologna
0 changes
$151One-way
Cheapest
06:05AMMilan2h55 09:00AMBologna
0 changes
$151One-way
11:15PMMilano, San Donato2h40 01:55AMBologna
0 changes
$201One-way
09:35PMMilano, San Donato3h05 12:40AMBologna
0 changes
$201One-way
10:10AMMilan3h05 01:15PMBologna
0 changes
$201One-way

Bus schedule from Milan to Bologna

Showing buses for tomorrow, Fri, Jan 28
06:05AMMilan2h55 09:00AMBologna
0 changes
07:30AMMilan2h55 10:25AMBologna
0 changes
08:00AMMilano, Autostazione Lampugnano3h40 11:40AMBologna, Autostazione
0 changes
08:50AMMilano, San Donato2h50 11:40AMBologna, Autostazione
0 changes
09:35AMMilan2h55 12:30PMBologna
0 changes
10:10AMMilan3h05 01:15PMBologna
0 changes
03:25PMMilan3h00 06:25PMBologna
0 changes
07:00PMMilano, Autostazione Lampugnano3h30 10:30PMBologna
0 changes
07:00PMMilano, Autostazione Lampugnano3h20 10:20PMBologna, Autostazione
0 changes
07:40PMMilano, San Donato2h40 10:20PMBologna, Autostazione
0 changes
07:40PMMilano, San Donato2h50 10:30PMBologna
0 changes
08:10PMMilan3h40 11:50PMBologna
0 changes
08:35PMMilano, Autostazione Lampugnano2h55 11:30PMBologna, Autostazione
0 changes
08:50PMMilan3h50 12:40AMBologna
0 changes
09:15PMMilano, San Donato2h15 11:30PMBologna, Autostazione
0 changes
09:35PMMilano, San Donato3h05 12:40AMBologna
0 changes
10:30PMMilan3h25 01:55AMBologna
0 changes
11:15PMMilano, San Donato2h40 01:55AMBologna
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
Jan 28
$20Regionale
$13Itabus
Sat
Jan 29
$20Regionale
$2Itabus
Sun
Jan 30
$20Regionale
$2Itabus
Mon
Jan 31
$20Regionale
$2Itabus
Tue
Feb 1
$18Intercity Notte
$2Itabus
Wed
Feb 2
$18Intercity
$6Itabus
Thu
Feb 3
$18Intercity
$2Itabus
Fri
Feb 4
$20Regionale
$2Itabus
Sat
Feb 5
$18Intercity
$2Itabus
Sun
Feb 6
$20Regionale
$2Itabus
Mon
Feb 7
$18Intercity
$2Itabus
Tue
Feb 8
$13Intercity Notte
$2Itabus
Wed
Feb 9
$13Intercity Notte
$2Itabus
Thu
Feb 10
$18Intercity
$2Itabus
Fri
Feb 11
$20Regionale
$2Itabus
Sat
Feb 12
$15Intercity
$2Itabus
Sun
Feb 13
$18Intercity
$2Itabus
Mon
Feb 14
$18Intercity
$2Itabus
Tue
Feb 15
$13Intercity Notte
$2Itabus
Wed
Feb 16
$13Intercity Notte
$2Itabus

Bus times from Milan to Bologna

Showing times and prices for Jan 28

Fastest Journey

2 h 15 m

Average

3 h 5 m

Buses per day

18

Distance

201 km

Of the 18 buses that leave Milan for Bologna every day 18 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 5 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
09:15PMMilano, San Donato2h15 11:30PMBologna, Autostazione
0 changes
$201One-way
11:15PMMilano, San Donato2h40 01:55AMBologna
0 changes
$201One-way
07:40PMMilano, San Donato2h40 10:20PMBologna, Autostazione
0 changes
$201One-way
08:50AMMilano, San Donato2h50 11:40AMBologna, Autostazione
0 changes
$271One-way
07:40PMMilano, San Donato2h50 10:30PMBologna
0 changes
$251One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus
Accommodation

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

Overview: Bus from Milan to Bologna

distanceDistance124 miles (200 km)
durationAverage bus duration2 h 55 min
priceAverage bus ticket price$6 (€5)
changesDirect busYes
carriersBus companiesFlixbus, BlaBlaCar, Marino Autolinee, Bus Center or Baltour

Buses 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 bus services available. While the average ticket price for this trip costs around $6 (€5), you can find the cheapest bus ticket for as low as $2 (€2). Travelers depart most frequently from Milano Centrale and arrive in Bologna, Autostazione.

Bus companies: FlixBus from Milan to Bologna

FlixBus buses will get you to Bologna from Milan from $2 (€2). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

FlixBus

FlixBus is one of the most popular low-cost bus companies in Europe. Founded in Germany, FlixBus has expanded its services throughout Europe and even to the United States, giving travelers in both continents the option to take a long-distance bus at an affordable price. FlixBus also operates overnight buses on select routes throughout Europe. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on bag and one checked bag per person. Additional fees apply for bringing extra luggage and making specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat. Standard amenities onboard include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets.

    Please follow the recommendations outlined by FlixBus when booking your bus tickets from Milan to Bologna due to the coronavirus:

    • Exceptions to waive change or cancellation fees policy
    • All bookings can be canceled up to 15 minutes before departure (a fee may apply).
    • Cancellations made 30 days before departure are free of charge.
    • Canceled tickets are refunded as a voucher, which is valid for 12 months, and is the value of the original booking (minus a cancellation fee, if applicable).
    • Cashless payments recommended
    • Online booking and check-in recommended

    Travel Tips: Bus to Bologna from Milan

    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 bus from Milan to Bologna?

    Bus tickets from Milan to Bologna for some dates and times can be found for as cheap as $2 (€2)  one way in the next 7 days.

    What is the price of a bus ticket from Milan to Bologna?

    In the next 7 days you can expect to pay on average $6 (€5)  for a bus ticket from Milan to Bologna.

    How many miles is it from Milan to Bologna by bus?

    The bus distance from Milan to Bologna is around 124 miles (200 km).

    How long is the bus ride from Milan to Bologna?

    The Milan to Bologna bus duration is on average 2 h 55 min, which is to be expected when traveling 124 miles (200 km) between Milan and Bologna. However, the time it takes can vary based on specific dates, weekends, and holidays.

    What bus station in Milan goes to Bologna? What bus station do I come into Bologna from Milan?

    When departing from Milan, you have various bus station options to start your journey from including Milan, Stazione Centrale, Milan, MILANO - P. Zza Laghi usc. Autostrada new svinc and Milan, Largo Tazio Nuvolari (Romolo). When arriving in Bologna, you can end your route in bus stations like Bologna, Autostazione, Bologna, Piaza XX Settembre and Bologna, Imola highway exit.

    Omio customers book a bus from Milano Centrale   to Bologna, Autostazione   most frequently for this route.

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

    Passengers board the bus most frequently from Milano Centrale, which is located around 1.7 miles (2.8 km) away from the city center, and they get off the bus at Bologna, Autostazione, located 0.8 miles (1.3 km) away from the city center.

    What bus companies go from Milan to Bologna?

    Take the Milan to Bologna bus with Flixbus, BlaBlaCar, Marino Autolinee, Bus Center or Baltour. However, it's always good to check out all possible bus providers for the trip to Bologna from Milan as there might be differences in the amenities they offer.

    Is there a direct bus from Milan to Bologna?

    If you’re looking for a direct bus, consider traveling with Flixbus, Marino Autolinee, BlaBlaCar or Itabus. Nonstop bus services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your bus tickets.

    What time is the earliest bus from Milan to Bologna? What time is the last bus from Milan to Bologna?

    You can take the first bus from Milan to Bologna at 5: 05 AM. The last bus from Milan to Bologna that you can take departs at 10: 15 PM. Omio shows you the latest bus from Milan to Bologna schedule to help you book the best departure time for this trip.

    How far in advance should I book bus tickets between Milan and Bologna for the best deals?

    In general, we recommend booking tickets for buses in advance to score the best deals from all possible bus companies offering this route and save money. If you book bus tickets between Milan and Bologna within the next 7 days, you can find tickets to cost on average $6 (€5) one way. To find the best prices for this trip, consider booking your bus ticket from Milan to Bologna a few months in advance.

    Travel to popular destinations by train, bus or flight