COMPARE Prices across different modes

Thu
Sep 23
$21Regionale
$14Itabus
Fri
Sep 24
$21Regionale
$16Itabus
Sat
Sep 25
$21Regionale
$14Itabus
Sun
Sep 26
$21Regionale
$16Itabus
Mon
Sep 27
$21Regionale
$14Itabus
Tue
Sep 28
$21Regionale
$11Itabus
Wed
Sep 29
$21Regionale
$6Itabus
Thu
Sep 30
$21Regionale
$2Flixbus
Fri
Oct 1
$21Regionale
$11Itabus
Sat
Oct 2
$21Regionale
$2Flixbus
Sun
Oct 3
$19Intercity
$11Itabus
Mon
Oct 4
$21Regionale
$11Itabus
Tue
Oct 5
$19Intercity
$2Itabus
Wed
Oct 6
$19Intercity
$6Itabus
Thu
Oct 7
$19Intercity
$2Itabus
Fri
Oct 8
$19Intercity Notte
$11Itabus
Sat
Oct 9
$16Intercity
$2Flixbus
Sun
Oct 10
$16Intercity
$12Flixbus
Mon
Oct 11
$16Intercity
$2Flixbus
Tue
Oct 12
$16Intercity
$2Flixbus
Wed
Oct 13
$12Intercity
$2Flixbus

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

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 29 min
priceAverage train ticket price$21 (€17)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersItalo, 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 29 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 route for as low as $21 (€17), but the average price of train tickets is $21 (€17). Travelers depart most frequently from Bologna Centrale and arrive in Milano Centrale.

Train companies

Bologna to Milan with Italo, Frecciarossa and Trenitalia

Buy your official Italo, Frecciarossa and Trenitalia train tickets between Bologna and Milan from $21 (€17) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular route.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes 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 a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train car is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

Train information from Bologna to Milan with Italo:

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

Italo has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train from Bologna to Milan:

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

How to go from Bologna to Milan by train?

The Bologna-Milan route is guaranteed by Trenitalia and Italo, which offer many daily connections with direct trains leaving from Bologna Central Station. Trenitalia has a more varied offer, which includes trains Intercity, high-speed trains Frecciarossa Bologna Milan, but also Frecciabianca and regional fast. NTV, on the other hand, connects with the high-speed train Italo.


Trenitalia and Frecciarossa Bologna - Milan

Trenitalia offers about 65 daily train connections Frecciarossa Bologna Milan, but also Frecciarossa 1000 and Frecciabianca, Intercity and regional fast trains. The fastest connections are certainly those with the high-speed trains Frecciarossa, Frecciarossa 1000 Bologna - Rome direct. With a Frecciarossa Bologna Milan you can reach the capital of Lombardy in just 1 hour and 5 minutes. Travelling with the Frecciabianca, on the other hand, the journey takes about 2 hours and 5 minutes, while with the Intercity it takes about 2 hours and 40 minutes. With the regional fast, however, you can reach Milan from Bologna in about 3 hours.
Travelling on the Arrows you can take advantage of the special offers of Trenitalia Bimbi Free, round trip on the day, round trip Weekend and Special 2X1 Saturday.
The first direct train leaves at 5:05 from Bologna Centrale, while the last train of the day leaves the same station around 22:58.

Italo Bologna - Rome

Italotreno provides 16 high-speed trains a day for the Bologna-Milan link. The journey takes an average of 2 hours and 10 minutes from Bologna. NTV uses the stations of Bologna Centrale, Milano Rogoredo and Milano Centrale. For this route Italo provides promotional daily return fares, Italo Famiglia and Italo Special.


Where the Bologna - Milan train leaves from and arrives?

Trains to Milan depart from Bologna Centrale station.
Bologna Centrale: the fifth railway station in Italy, is served by numerous lines of public transport in Bologna. Generally, the tracks used by high-speed trains, such as the Italo or Frecciarossa Bologna Milano sections, are located in the new part of the station, i.e. the underground ones, while the others depart and arrive exclusively on the traditional tracks.

  • Available by city bus lines 21, 25, 30, 35, 36, 37, 81, 87, 187, 188, 91, and shuttles C and D in service in the opposite Piazza delle Medaglie d'Oro, including night buses 61 and 62.
  • For those coming from Bologna's Guglielmo Marconi Airport, Bologna Central Station can be reached with the Aerobus BLQ shuttle service that leaves directly from the square in front of the airport at a cost of 6 €.
  • To reach Bologna Central Station from the airport at a much lower price, here is a trick: just walk from the airport in about 5 minutes to the urban stop "Birra", and use the city bus lines 81 or 91. These lines, at the sole cost of an urban ticket, in addition to stopping at various points in the city center, will take you to Piazza delle Medaglie d'Oro, ie right in front of Bologna Central Station.

    Trains from Bologna Centrale arrive at the Milano Centrale station, sometimes stopping at the Milano Rogoredo station too.

    Milan Rogoredo: can be reached with the M3.
    line Milan Central: is well connected by public transport in the city, Atm. In particular, the MM2 and MM3 subway lines, buses 42, 60, 81, 82, 87 and those operating at night NM2, NM3, N6, N4. Trams 5, 9 and 33 and the trolleybus lines 90, 91, 92, N90 and N91.

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
How much do cheap train tickets between Bologna and Milan cost?
If you’re looking to save money on tickets, you can find cheap Bologna to Milan trains for as little as $21 (€17)  in the next 7 days.
What is the cost of a train from Bologna to Milan?
If you’re looking to book your train tickets in the next week, you can expect the Bologna to Milan train price to come in at an average of $21 (€17)  one way.
How far is it from Bologna to Milan by train?
The Bologna to Milan train distance is approximately 124 miles (200 km).
How long is the train between Bologna and Milan?
The Bologna to Milan train duration is on average 2 h 29 min, which is to be expected when traveling 124 miles (200 km) between Bologna and Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which train station from Bologna to Milan do I depart from? Which Milan train station from Bologna do I arrive in?

Omio customers book a train from Bologna Centrale   to Milano Centrale   most frequently for this route.

Where do I find the Bologna train station to Milan? Where is the Milan train station?

You can find the most popular departure train station for this trip, Bologna Centrale, located approximately 1 mile (s) / 1 km from the city center of Bologna. The most popular arrival train station in Milan, called Milano Centrale, is located around 1 mile (s) / 2 km away from its city center.

Which train companies should I travel with from Bologna to Milan?
When taking a train from Bologna to Milan, you can count on Italo, Frecciarossa, Regionale Veloce, Frecciabianca, Regionale, Trenitalia, Intercity or Intercity Notte for the best way to get you to Milan. You can also check all possible train companies who offer a service to Milan from Bologna and compare the amenities they offer before buying a train ticket.
Are there any direct trains from Bologna to Milan?
Yes, there are 25 direct trains to Milan from Bologna per day with Italo  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
How many train services per day are there to Milan from Bologna?
The average number of trains departing Bologna for Milan is 25 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Bologna to Milan? What time is the last train from Bologna to Milan?
The first Bologna to Milan train departs at 4: 58 AM   and the last train from Bologna to Milan leaves at 7: 58 PM. Check out the most up-to-date train schedule from Bologna to Milan on Omio and find the best time to travel to your destination.
How far in advance should I buy train tickets to Milan from Bologna for the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you buy train tickets between Bologna and Milan within the next 7 days, you can find tickets to cost on average $21 (€17) one way. To find the best prices for this trip, consider booking your train ticket from Bologna to Milan a few months in advance.
Stations

Important Stations and Airports for this Journey

Bologna
Milan
Bologna Centrale
Amenities