Travel Milan to Bologna

Milan to Bologna Bus: Schedules, Tickets & Prices

Travel from Milan to Bologna by bus in around 2h 15m to 4h 20m, with tickets available from 6 EUR to 66 EUR.

Bus from Milan to Bologna

Catch a bus departing from multiple stations, including Milan Via Giuseppe Impastato, Lampugnano Bus Terminal, Milan, Milan and others and travel from Milan toward Bologna. With frequent services throughout the day, it’s easy to choose a departure time that fits your plans. The trip usually takes around 2 hours 15 minutes, with ticket prices starting from 6 EUR, and the route finishes at Bologna Bus Station or Bologna Bus Terminal. You can secure your seat in advance to avoid last-minute availability issues.

Prices: 6 EUR to 66 EUR

Duration: 2h 15m – 4h 20m ⏱

Ride with bus from Milan to Bologna in 2h 15m Ride with bus from Milan to Bologna for EUR 6 Travel with bus from Milan to Bologna for EUR 6 Choose bus from Milan to Bologna in 2h 15m Take bus from Milan to Bologna in 2h 15m

View all Bus tickets →

Distance Milan to Bologna

The distance between Milan and Bologna is 200.8 kilometers.

Bus from Milan to Bologna Details

Find key information about the Bus from Milan to Bologna, including travel time, prices and stations.

Bus
Average price
20 EUR
 
Cheapest
6 EUR
Average duration
3h 2m
 
Shortest
2h 15m
Number of departures
52
00:30 - 23:10
Tickets
 
Stations
Departure stations
Arrival stations
Milan Via Giuseppe Impastato
Lampugnano Bus Terminal, Milan
Milan
Assago Milan
Milan San Donato
View more stations in the full listing
Bologna Bus Station
Bologna Bus Terminal
Operators
FlixBus, Itabus, Marino, Autolinee Federico
 

Bus Routes & Schedules from Milan to Bologna

On this bus route between Milan and Bologna, several departure and arrival stations are available along the way. Travel time depends on the specific stops used, though most journeys fall around 2h 15m. Buses follow a coordinated schedule running from 00:30 until 23:10, covering most of the day. Fares usually start at 6 EUR and can vary slightly depending on the service and stops selected. Consulting the full bus timetable for Milan to Bologna helps you compare station options, estimated travel times and available departures before deciding on the most suitable connection.

Bus Timetable: Assago Milan → Bologna Bus Station

  • 09:05 12:05 3h 11 EUR
  • 15:50 18:30 2h 40m 10 EUR

Bus Timetable: Lampugnano Bus Terminal, Milan → Bologna Bus Station

  • 02:25 05:05 2h 40m 28 EUR
  • 05:15 08:25 3h 10m 6 EUR
  • 05:35 08:40 3h 5m 7 EUR
  • 06:15 09:35 3h 20m 6 EUR
  • 08:20 12:05 3h 45m 11 EUR
  • 09:45 13:00 3h 15m 13 EUR
  • 10:30 13:25 2h 55m 10 EUR
  • 11:25 14:20 2h 55m 12 EUR
  • 12:25 15:30 3h 5m 10 EUR
  • 12:30 16:10 3h 40m 10 EUR
  • 12:40 16:15 3h 35m 10 EUR
  • 15:05 18:15 3h 10m 13 EUR
  • 15:15 18:30 3h 15m 10 EUR
  • 16:20 19:30 3h 10m 12 EUR
  • 17:00 19:55 2h 55m 12 EUR
  • 17:45 21:05 3h 20m 18 EUR
  • 18:25 21:30 3h 5m 21 EUR
  • 20:25 23:25 3h 28 EUR
  • 22:00 00:50 2h 50m 22 EUR
  • 22:30 01:50 3h 20m 13 EUR

Bus Timetable: Milan → Bologna Bus Station

  • 14:30 18:20 3h 50m 27 EUR
  • 20:25 23:20 2h 55m 21 EUR

Bus Timetable: Milan → Bologna Bus Terminal

  • 08:55 12:20 3h 25m 28 EUR
  • 10:40 13:55 3h 15m 28 EUR
  • 12:50 16:25 3h 35m 22 EUR
  • 16:00 19:00 3h 33 EUR
  • 19:20 23:00 3h 40m 28 EUR
  • 22:30 02:05 3h 35m 66 EUR

Bus Timetable: Milan Malpensa Airport T2 Arrivals → Bologna Bus Terminal

  • 09:45 13:55 4h 10m 30 EUR

Bus Timetable: Milan San Donato → Bologna Bus Station

  • 15:15 18:20 3h 5m 31 EUR

Bus Timetable: Milan Via Giuseppe Impastato → Bologna Bus Station

  • 06:50 09:35 2h 45m 6 EUR
  • 08:10 10:35 2h 25m 16 EUR
  • 09:40 12:10 2h 30m 11 EUR
  • 13:25 16:10 2h 45m 10 EUR
  • 14:45 17:15 2h 30m 19 EUR
  • 17:05 19:30 2h 25m 12 EUR
  • 18:30 21:05 2h 35m 18 EUR
  • 19:10 21:30 2h 20m 21 EUR
  • 21:05 23:25 2h 20m 28 EUR
  • 21:05 23:20 2h 15m 21 EUR
  • 23:10 01:50 2h 40m 13 EUR

Bus Timetable: Milan Via Giuseppe Impastato → Bologna Bus Terminal

  • 00:30 03:00 2h 30m 55 EUR
  • 08:00 10:50 2h 50m 17 EUR
  • 09:45 12:20 2h 35m 28 EUR
  • 12:35 15:20 2h 45m 12 EUR
  • 13:35 16:25 2h 50m 22 EUR
  • 20:05 23:00 2h 55m 28 EUR
  • 21:00 23:45 2h 45m 28 EUR

Bus Timetable: Sesto San Giovanni, Milan → Bologna Bus Station

  • 14:20 17:15 2h 55m 19 EUR

Bus Timetable: Sesto San Giovanni Viale Antonio Gramsci, Cinisello Balsamo → Bologna Bus Station

  • 14:00 18:20 4h 20m 31 EUR

Check all Bus tickets →

Frequently Asked Questions Bus Milan to Bologna

Below you will find answers to the most common questions about traveling from Milan to Bologna by bus.

How long is the bus trip from Milan to Bologna usually?

A bus trip from Milan to Bologna usually takes about 2 hours 15 minutes to 4 hours 20 minutes, depending on the departure point and service. For example, some Milan to Bologna bus connections are much quicker than others, so it is worth checking the exact stop before you book.

What is the price range for bus tickets on the Milan to Bologna route?

Bus tickets for Milan to Bologna can cost between 6 EUR and 66 EUR. The final fare depends on the specific bus service, the departure point in Milan, and the arrival station in Bologna, so comparing options can help you find the best value.

When is the first bus departure from Milan to Bologna?

The first bus departure on the Milan to Bologna route is at 00:30. If you are planning an early trip by bus, it is a good idea to check the exact station and arrival point so you can match the schedule to your plans.

How late does the bus service run between Milan and Bologna?

The last bus departure for Milan to Bologna is at 23:10. That gives travelers a wide range of bus options through the day, so you can choose a bus journey that fits either an early start or a late departure.

Are there many bus connections from Milan to Bologna during the day?

Yes, there are 52 bus trips available on the Milan to Bologna route, so the bus frequency is fairly strong. With that many bus connections, it is easier to find a departure time that works for your schedule.

Which Milan bus stations can I use for a bus journey to Bologna?

For a bus journey from Milan to Bologna, departures can leave from several points including Milan Via Giuseppe Impastato, Lampugnano Bus Terminal, Milan San Donato, Assago Milan, and Milan Malpensa Airport T2 Arrivals. Because the bus service uses multiple departure locations, it helps to choose the stop that is most convenient for you.

Where do buses from Milan to Bologna arrive?

Buses from Milan to Bologna arrive at either Bologna Bus Station or Bologna Bus Terminal. When you book your bus tickets, it is important to check which Bologna stop your bus journey uses so you can plan your onward travel.

What should I keep in mind before booking a bus from Milan to Bologna?

Before booking a bus from Milan to Bologna, check the departure station, the arrival point in Bologna, the travel time, and the fare. Since the bus trip can vary quite a bit depending on the route and stop pair, reviewing those details first can help you choose the most convenient bus service.


More Bus routes from and to Milan or Bologna

Planning more than just Milan to Bologna?

You’re currently viewing Bus options for Milan to Bologna. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.