ItalyFare
MilanBolognaAll days

Milan to Bologna

3 suppliers · cheapest 3.99 · prices for all available dates

TransportSupplierFromDuration
🚌BusFlixBus3.993h 20m
🚆TrainTrenitalia15.902h 51m
Italo17.161h 14m

Click a transport type to see all departures

FlixBus

from 3.99
PriceDepartsArrivesDuration
3.9906:1509:353h 20m
3.9915:1518:303h 15m
3.9915:0518:153h 10m
3.9917:0519:302h 25m
3.9917:0019:552h 55m
3.9916:2019:303h 10m
3.9914:4517:152h 30m
3.9914:2017:152h 55m

Trenitalia

from 15.90
PriceDepartsArrivesDuration
15.9007:0509:562h 51m
18.1007:2010:132h 53m
18.1007:2010:132h 53m
18.1007:2010:132h 53m
18.1008:1511:253h 10m
18.1007:2010:132h 53m
19.9006:0508:502h 45m
22.9006:0508:502h 45m

Italo

from 17.16
PriceDepartsArrivesDuration
17.1605:4006:541h 14m
17.1605:4006:541h 14m
21.1606:4507:491h 4m
21.1606:4007:541h 14m
21.4507:4508:491h 4m
21.4508:4009:541h 14m
25.9006:4507:491h 4m
25.9006:4507:491h 4m

Frequently asked questions

What is the cheapest way to travel from Milan to Bologna?

The cheapest option from Milan to Bologna is by bus (flixbus), starting from €4. Prices vary by date and availability — book in advance for the best deals.

How much does a train ticket from Milan to Bologna cost?

Train tickets from Milan to Bologna range from €16 to €64 depending on the operator and booking time. Available operators: Trenitalia, Italo. Journey time is approximately 1h 27min.

How long does the train journey from Milan to Bologna take?

The train from Milan to Bologna takes approximately 1h 27min. High-speed trains (Trenitalia, Italo) offer the fastest connections on this route.

Is there a bus from Milan to Bologna?

Yes, buses run from Milan to Bologna starting from €4. Operators include Flixbus. Travel time is around 2h 56min. Buses are typically the most budget-friendly option.

What transport options are available from Milan to Bologna?

You can travel from Milan to Bologna by bus and train. Trains are fastest, buses are cheapest, and private transfers offer the most flexibility. Compare all prices on this page — updated daily.