The cheapest trains from Bologna to Milan

Showing times and prices for 22 Oct

Cheapest

£34

Average

£35

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 Bologna to Milan will cost around £ 35 if you buy it on the day, but the cheapest tickets can be found for only £ 34.

Cheapest
17:11Bologna Centrale1h04 18:15Milan Centrale
0 changes
£341One-way
Cheapest
09:11Bologna Centrale1h04 10:15Milan Centrale
0 changes
£341One-way
Cheapest
08:41Bologna Centrale1h04 09:45Milan Centrale
0 changes
£341One-way
Cheapest
10:06Bologna Centrale1h14 11:20Milan Centrale
0 changes
£341One-way
Cheapest
15:11Bologna Centrale1h04 16:15Milan Centrale
0 changes
£341One-way

Timetable Bologna to Milan

Showing trains for tomorrow, Fri, 22 Oct
08:06Bologna Centrale1h14 09:20Milan Centrale
0 changes
08:41Bologna Centrale1h04 09:45Milan Centrale
0 changes
09:06Bologna Centrale1h14 10:20Milan Centrale
0 changes
09:11Bologna Centrale1h04 10:15Milan Centrale
0 changes
10:06Bologna Centrale1h14 11:20Milan Centrale
0 changes
10:13Bologna Centrale1h02 11:15Milan Centrale
0 changes
11:06Bologna Centrale1h14 12:20Milan Centrale
0 changes
11:11Bologna Centrale1h04 12:15Milan Centrale
0 changes
12:06Bologna Centrale1h14 13:20Milan Centrale
0 changes
12:11Bologna Centrale1h04 13:15Milan Centrale
0 changes
13:06Bologna Centrale1h14 14:20Milan Centrale
0 changes
13:11Bologna Centrale1h04 14:15Milan Centrale
0 changes
14:06Bologna Centrale1h14 15:20Milan Centrale
0 changes
15:06Bologna Centrale1h14 16:20Milan Centrale
0 changes
15:11Bologna Centrale1h04 16:15Milan Centrale
0 changes
16:06Bologna Centrale1h14 17:20Milan Centrale
0 changes
17:06Bologna Centrale1h14 18:20Milan Centrale
0 changes
17:11Bologna Centrale1h04 18:15Milan Centrale
0 changes
18:06Bologna Centrale1h14 19:20Milan Centrale
0 changes
19:06Bologna Centrale1h14 20:20Milan Centrale
0 changes
19:11Bologna Centrale1h04 20:15Milan Centrale
0 changes
20:06Bologna Centrale1h14 21:20Milan Centrale
0 changes
21:06Bologna Centrale1h14 22:20Milan Centrale
0 changes
21:11Bologna Centrale1h04 22:15Milan Centrale
0 changes
22:06Bologna Centrale1h14 23:20Milan Centrale
0 changes
23:06Bologna Centrale1h14 00:20Milan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
21 Oct
Find prices
£10Itabus
Fri
22 Oct
£15Regionale
£10Itabus
Sat
23 Oct
£15Regionale
£10Itabus
Sun
24 Oct
£15Regionale
£10Itabus
Mon
25 Oct
£15Regionale
£10Itabus
Tue
26 Oct
£15Regionale
£8Itabus
Wed
27 Oct
£15Regionale
£8Itabus
Thu
28 Oct
£15Regionale
£10Itabus
Fri
29 Oct
£15Regionale
£12Flixbus
Sat
30 Oct
£15Regionale
£9Flixbus
Sun
31 Oct
£15Regionale
£8Itabus
Mon
1 Nov
£15Regionale
£8Itabus
Tue
2 Nov
£15Regionale
£11Flixbus
Wed
3 Nov
£15Regionale
£6Flixbus
Thu
4 Nov
£13Intercity
£4Itabus
Fri
5 Nov
£15Regionale
£8Itabus
Sat
6 Nov
£13Intercity
£4Itabus
Sun
7 Nov
£15Regionale
£8Itabus
Mon
8 Nov
£15Regionale
£2Itabus
Tue
9 Nov
£11Intercity
£6Flixbus
Wed
10 Nov
£11Intercity
£6Flixbus

The fastest trains from Bologna to Milan

Showing times and prices for 22 Oct

Fastest Journey

1 h 2 m

Average

1 h 10 m

Trains per day

26

Distance

201 km

Of the 26 trains that leave Bologna for Milan every day 26 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 201 km distance in an average of 1 h 10 m but if you time it right, some trains will get you there in just 1 h 2 m .

The slowest trains will take 1 h 14 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
10:13Bologna Centrale1h02 11:15Milan Centrale
0 changes
£341One-way
2nd Fastest
17:11Bologna Centrale1h04 18:15Milan Centrale
0 changes
£341One-way
2nd Fastest
09:11Bologna Centrale1h04 10:15Milan Centrale
0 changes
£341One-way
2nd Fastest
08:41Bologna Centrale1h04 09:45Milan Centrale
0 changes
£341One-way
2nd Fastest
15:11Bologna Centrale1h04 16:15Milan Centrale
0 changes
£341One-way

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

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

Train Information from Bologna to Milan

distanceDistance124 miles (200 km)
durationAverage train duration2 h 32 min
priceAverage train ticket price£15 (€17)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesItalo, Frecciarossa, Regionale Veloce, Frecciabianca, Regionale, Trenitalia, Intercity or Intercity Notte

Trains from Bologna to Milan cover the 124 miles (200 km) long journey taking on average 2 h 32 min with our travel partners like Italo, Frecciarossa, Regionale Veloce, Frecciabianca, Regionale, Trenitalia, Intercity or Intercity Notte. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £15, but the average price of train tickets is £15. Travellers depart most frequently from Bologna Centrale and arrive in Milano Centrale.

Train companies

Train from Bologna to Milan with Italo, Frecciarossa and Trenitalia

Buy your official Italo, Frecciarossa and Trenitalia train tickets from Bologna to Milan from £15 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable journey.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets between Bologna and Milan: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train carriage is modernly equipped with a high level of comfort.

Bologna to Milan train information with Italo:

  • Average Duration: 1 h 11 min
  • Italo frequency: 12 a day

When purchasing your Italo train tickets between Bologna and Milan, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Travel Tips

Trains from Bologna to Milan
Travel by train to Milan 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 Bologna to Milan.
FAQs
What is the price of the cheapest train to Milan from Bologna?
Looking to save money on your trip? Omio customers have found the cheapest train between Bologna and Milan for the next 7 days starting from £15  one way.
How much does the train from Bologna to Milan cost on average?
If you’re looking to buy tickets for this journey in the next 7 days, you’ll find that Bologna to Milan train prices are on average £15  one way.
What is the distance from Bologna to Milan via train?
When travelling this route you should expect the distance to Milan from Bologna via train to be approximately 124 miles (200 km).
What is the average Bologna to Milan train duration?
The train time from Bologna to Milan is on average 2 h 32 min  for the 124 miles (200 km) long journey, but the time it takes to go to Milan from Bologna by train can vary depending on specific dates or travelling on weekends and holidays.
When travelling by train from Bologna to Milan, which train station in Bologna do I depart from and which train station in Milan do I arrive in?

Omio customers who travel this route most frequently depart from Bologna Centrale   and arrive in Milano Centrale.

Where is the train station in Bologna? Where is the train station in Milan?

Passengers booking this route most frequently board their trains from Bologna Centrale and need to travel around 1 mile (s) / 1 km from the city centre to get to this train station.

Passengers arriving in Milan most often arrive at Milano Centrale and need to travel around 1 mile (s) / 2 km from this train station to the city centre.

Which train providers can get me from Bologna to Milan?
Take the Bologna to Milan train with Italo, Frecciarossa, Regionale Veloce, Frecciabianca, Regionale, Trenitalia, Intercity or Intercity Notte. However, it's always good to check out all possible train companies for the route to Milan from Bologna as there might be differences in the amenities they offer.
Is there a direct train from Bologna to Milan?
Yes, there are 25 direct trains per day to Milan from Bologna, and you can find a direct train for this journey with Italo, Trenitalia, Frecciarossa, Frecciabianca, Regionale, Intercity or Intercity Notte  on Omio. It's worth paying attention to when you book your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
How many train services are there to Milan from Bologna a day?
The average number of trains departing Bologna for Milan is 25 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Bologna to Milan? When does the last train depart from Bologna to Milan?
The earliest train departing from Bologna to Milan leaves at 04: 58. The last train departing from Bologna to Milan leaves at 20: 06. You can find the latest Bologna to Milan train timetable on Omio and book the best time to leave for your journey on your chosen travel date.
When should I book Bologna Milan train tickets to score the best deals?
The price of a one way train ticket from Bologna to Milan is on average £15 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this trip. In general, you can find train tickets from Bologna to Milan available a few months in advance.

Important Stations and Airports for this Journey

Bologna
Milan
The major railway station for departures from Bologna is Bologna Centrale. Read all the information you need to know about services, amenities and connections at Bologna Centrale for your trip between Bologna and Milan.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Mon - Sun: 06: 00 - 21: 00
Connections to/from station
Bus lines: 21, 25, 30, 36, 61, 62, 77, BLQ
Monorail lines: Marconi Express
Train lines: FR, FA, FB, IC, ICN, R, Italo, ÖBB EC, EN