Fastest ~55min–1h10 by train
| 🚆 Train | ~55min–1h10 | Frecciarossa/Italo, Centrale to Centrale, every 20–30min |
| 🚆 Train | ~2h+ | Regionale on classic line, cheaper, no reservation |
| 🚌 Bus | ~2–2.5h | FlixBus from Lampugnano, cheapest |
| 🚗 Car | ~2–2.5h | 215km via A1 tolled Autostrada, busy weekends |
Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes
Milan to Bologna is one of the shortest and most efficient journeys on Italy's high-speed network: just about an hour by Frecciarossa or Italo, with departures through most of the day. If there's a stronger case for leaving the car at home anywhere in Italy, this corridor is it.
The quickest way: the high-speed train
Both Trenitalia Frecciarossa and Italo cover the Milan–Bologna route at high speed, completing the journey in approximately 55 minutes to 1 hour 10 minutes, depending on the service. Trains depart from Milano Centrale to Bologna Centrale, and both stations are centrally located with excellent onward connections.
Services are frequent — at peak times you may find trains running every 20–30 minutes — making this one of the most turn-up-and-go-friendly rail corridors in Italy. That said, seat reservations are compulsory on all Frecciarossa and Italo services. You cannot simply walk up and board; you need a ticket with a reservation. Book through Trenitalia or Italo's own websites or apps for the best fares.
Advance fares start at very accessible price points and rise steeply towards the travel date, so even a few days' notice can make a difference. Read more about how seat reservations work on Italian and European trains.

The slower regional alternative
Trenitalia regional trains (marked as Regionale or Regionale Veloce) also serve the Milan–Bologna corridor on the classic (non-high-speed) line. Journey times are around 2 hours or more depending on stops, but fares are considerably lower and, crucially, no advance reservation is required — you can buy a ticket and board. These trains are a practical option if the high-speed services are sold out or if you simply prefer flexibility over speed.
The cheapest way: by coach
FlixBus connects Milan and Bologna at lower price points than most rail fares, with journey times typically around 2 hours to 2.5 hours. Coaches depart from Milan's Lampugnano bus terminal (reachable by Metro 1) and arrive near Bologna Centrale. On a very tight budget and with time to spare, the coach is a reasonable choice — though the short distance and the competitive train fares on this corridor mean the case for the bus is weaker here than on longer routes.
Driving: short but not necessarily quick
The road distance from Milan to Bologna is about 215 km, predominantly on the A1 Autostrada del Sole, which is toll-charging. In light traffic the drive takes around 2 to 2.5 hours; in heavy traffic — and the Milan–Bologna stretch of the A1 can be busy, particularly at weekends and on Italian holiday weekends — it can take considerably longer. The motorway section through the Apennines involves a long tunnel and some climbing, and is perfectly manageable but not scenic.
Driving makes sense if you're travelling with a family and luggage, plan to explore Emilia-Romagna by car (Parma, Modena, Ferrara and Ravenna are all in the region), or have other stops planned along the way. Parking in central Bologna is tricky due to the ZTL restricted zone — check your accommodation for advice before driving into the city.
Bologna as an onward hub
Bologna Centrale sits on the junction of Italy's north-south and east-west high-speed axes, making it one of the most useful transfer points in the country. From Bologna you can reach Florence in 35 minutes, Venice in just over an hour, and Rome in around 2 hours — all by high-speed train. Find out more about travelling Italy by train.
Which should you choose?
The high-speed train is the answer for almost everyone: just over an hour, city centre to city centre, comfortable, and affordable if booked in advance. The regional train is ideal if you want flexibility with no reservation. The coach is for the most budget-conscious travellers. Driving makes sense if you're touring Emilia-Romagna rather than making a point-to-point trip.
Navigating Milano Centrale
Milano Centrale is one of Europe's grandest and busiest stations, with high-speed departures on upper-level platforms accessed via escalators from the main concourse. Security-style bag checks are increasingly common before boarding Frecciarossa and Italo services, so allow a little extra time beyond a typical regional station, particularly at peak commuter hours. The station has extensive shopping and dining if you arrive early, and left-luggage facilities near the main hall.
Luggage and on-board comfort
Both Frecciarossa and Italo trains have generous overhead racks and dedicated luggage racks at the ends of carriages, making the route comfortable even with full-size suitcases. Standard (second) class is perfectly adequate for a journey of about an hour, though Business and Executive classes offer wider seating and at-seat service if you want extra comfort or are working en route. A bar carriage or trolley service is typically available on both operators.
Common mistakes to avoid
Because seat reservations are compulsory on Frecciarossa and Italo, do not assume you can simply buy a ticket at the station and board the next departure — check availability and book ahead, especially during the Salone del Mobile furniture fair or other major Milan trade events, when trains on this corridor fill quickly. Travellers looking to save money sometimes also overlook the regional trains, which run the same route without a reservation requirement and can be a sensible fallback if high-speed seats are sold out or overpriced on a given day.
Frequently asked questions
How long is the train from Milan to Bologna?
Frecciarossa and Italo high-speed services take approximately 55 minutes to 1 hour 10 minutes. Regional trains on the classic line take around 2 hours or more depending on stops.
Do I need to book in advance for the Milan to Bologna train?
For Frecciarossa and Italo, yes — seat reservations are compulsory and must be booked before you travel. For regional trains, you can buy a ticket and board on the day without a prior reservation.
Is there a bus from Milan to Bologna?
Yes. FlixBus and similar operators run services between Milan's Lampugnano bus terminal and Bologna, typically taking around 2 to 2.5 hours. Fares are generally lower than high-speed train tickets.
Which station in Milan do I depart from?
Most high-speed services depart from Milano Centrale, the city's main rail hub. Some services also stop at Milano Rogoredo, which can be useful if you're coming from the south of Milan. Check your specific service before travelling.
Sources and further reading:
- Timetables and fares: Trenitalia and Italo official sites.
- Coach options: FlixBus.
