🚆 ItalyTransport
BolognaMilanAll days

Bologna to Milan

3 suppliers · cheapest 3.99 · prices for all available dates

TransportSupplierFromDuration
🚌BusFlixBus3.992h 35m
🚆TrainItalo16.901h 4m
Trenitalia18.102h 47m

Click a transport type to see all departures

FlixBus

from 3.99
PriceDepartsArrivesDuration
3.9913:5516:302h 35m
3.9918:1021:253h 15m
3.9918:3020:552h 25m
3.9915:4018:352h 55m
3.9921:2023:592h 39m
3.9917:5521:103h 15m
3.9921:2023:592h 39m
3.9905:3508:302h 55m

Italo

from 16.90
PriceDepartsArrivesDuration
16.9008:4109:451h 4m
16.9008:4109:451h 4m
16.9012:1113:151h 4m
16.9010:1111:151h 4m
16.9009:1110:151h 4m
16.9008:4109:451h 4m
17.1623:0600:201h 14m
17.1622:0623:201h 14m

Trenitalia

from 18.10
PriceDepartsArrivesDuration
18.1006:5809:452h 47m
18.1007:5010:452h 55m
18.1006:5809:452h 47m
18.1007:5010:452h 55m
18.1006:5809:452h 47m
18.1007:3310:353h 2m
18.1007:5010:452h 55m
20.0508:5012:403h 50m

Frequently asked questions

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

The cheapest option is usually the bus (FlixBus or similar), followed by trains. Private transfers are more expensive but door-to-door. Check the price table above for current fares.

How long does it take to travel from Bologna to Milan?

Travel time varies by transport type. High-speed trains are fastest, while buses take longer but cost less. See the duration column in the table above for exact times.

How often do trains run from Bologna to Milan?

Trenitalia and Italo both operate multiple trains daily on major Italian routes. Exact schedules depend on the date — prices shown are the cheapest available across all days.

Is it cheaper to book in advance from Bologna to Milan?

Yes — Italian train operators (Trenitalia, Italo) offer early-bird "Super Economy" fares that can be 50–70% cheaper than booking on the day. Book 2–4 weeks ahead for best prices.