Cheap train tickets from Bologna to Milan

Showing times and prices for Jan 28

Cheapest

$20

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 $ 20.

Cheapest
01:50PMBologna Centrale2h55 04:45PMMilan Centrale
0 changes
$201One-way
Cheapest
12:50PMBologna Centrale2h55 03:45PMMilan Centrale
1 changes
$201One-way
Cheapest
06:50PMBologna Centrale2h55 09:45PMMilan Centrale
0 changes
$201One-way
Cheapest
05:33PMBologna Centrale2h59 08:32PMMilan Rogoredo
1 changes
$201One-way
Cheapest
07:50AMBologna Centrale2h55 10:45AMMilan Centrale
0 changes
$201One-way

Train schedule from Bologna to Milan

Showing trains for tomorrow, Fri, Jan 28
04:56AMBologna Centrale2h09 07:05AMMilan Centrale
0 changes
05:00AMBologna Centrale2h45 07:45AMMilan Centrale
0 changes
05:06AMBologna Centrale2h06 07:12AMMilan Centrale
0 changes
05:28AMBologna Centrale2h32 08:00AMMilan Centrale
0 changes
05:28AMBologna Centrale2h31 07:59AMMilan
0 changes
05:40AMBologna Centrale2h57 08:37AMMilan Porta Garibaldi
0 changes
05:50AMBologna Centrale3h00 08:50AMMilan Centrale
0 changes
06:33AMBologna Centrale2h56 09:29AMMilan Rogoredo
0 changes
06:50AMBologna Centrale2h45 09:35AMMilan Rogoredo
0 changes
06:58AMBologna Centrale2h52 09:50AMMilan Centrale
0 changes
07:33AMBologna Centrale3h07 10:40AMMilan Porta Garibaldi
0 changes
07:50AMBologna Centrale2h55 10:45AMMilan Centrale
0 changes
07:50AMBologna Centrale2h54 10:44AMMilan
0 changes
07:51AMBologna Centrale1h07 08:58AMMilan Centrale
0 changes
08:10AMBologna Centrale3h25 11:35AMMilan Centrale
0 changes
08:13AMBologna Centrale1h22 09:35AMMilan Centrale
0 changes
08:18AMBologna Centrale1h36 09:54AMMilan Centrale
0 changes
08:36AMBologna Centrale1h14 09:50AMMilan Centrale
0 changes
08:50AMBologna Centrale3h37 12:27PMMilan Rogoredo
0 changes
08:56AMBologna Centrale1h04 10:00AMMilan Centrale
0 changes
09:18AMBologna Centrale1h36 10:54AMMilan Centrale
0 changes
09:26AMBologna Centrale1h09 10:35AMMilan Centrale
0 changes
09:33AMBologna Centrale2h31 12:04PMMilan Rogoredo
0 changes
09:33AMBologna Centrale2h59 12:32PMMilan Rogoredo
0 changes
09:36AMBologna Centrale1h14 10:50AMMilan Centrale
0 changes
09:46AMBologna Centrale2h29 12:15PMMilan Centrale
0 changes
09:50AMBologna Centrale2h55 12:45PMMilan Centrale
0 changes
09:50AMBologna Centrale2h54 12:44PMMilan
0 changes
09:51AMBologna Centrale1h07 10:58AMMilan Centrale
0 changes
10:26AMBologna Centrale1h09 11:35AMMilan Centrale
0 changes
10:33AMBologna Centrale3h19 01:52PMMilan Rogoredo
0 changes
10:36AMBologna Centrale1h14 11:50AMMilan Centrale
0 changes
10:50AMBologna Centrale3h37 02:27PMMilan Rogoredo
0 changes
10:56AMBologna Centrale1h04 12:00PMMilan Centrale
0 changes
11:05AMBologna Centrale2h35 01:40PMMilan Centrale
0 changes
11:18AMBologna Centrale1h36 12:54PMMilan Centrale
0 changes
11:33AMBologna Centrale2h59 02:32PMMilan Rogoredo
0 changes
11:36AMBologna Centrale1h14 12:50PMMilan Centrale
0 changes
11:45AMBologna Centrale2h40 02:25PMMilan Porta Garibaldi
0 changes
11:50AMBologna Centrale2h54 02:44PMMilan
0 changes
11:50AMBologna Centrale2h55 02:45PMMilan Centrale
0 changes
12:18PMBologna Centrale1h07 01:25PMMilan Centrale
0 changes
12:26PMBologna Centrale1h09 01:35PMMilan Centrale
0 changes
12:36PMBologna Centrale1h14 01:50PMMilan Centrale
0 changes
12:50PMBologna Centrale2h55 03:45PMMilan Centrale
0 changes
12:51PMBologna Centrale1h07 01:58PMMilan Centrale
0 changes
01:18PMBologna Centrale1h47 03:05PMMilan Centrale
0 changes
01:26PMBologna Centrale1h09 02:35PMMilan Centrale
0 changes
01:33PMBologna Centrale2h59 04:32PMMilan Rogoredo
0 changes
01:36PMBologna Centrale1h14 02:50PMMilan Centrale
0 changes
01:50PMBologna Centrale2h55 04:45PMMilan Centrale
0 changes
01:50PMBologna Centrale2h54 04:44PMMilan
0 changes
02:10PMBologna Centrale3h25 05:35PMMilan Centrale
0 changes
02:33PMBologna Centrale3h26 05:59PMMilan Rogoredo
0 changes
02:36PMBologna Centrale1h14 03:50PMMilan Centrale
0 changes
02:50PMBologna Centrale3h37 06:27PMMilan Rogoredo
0 changes
02:56PMBologna Centrale1h04 04:00PMMilan Centrale
0 changes
03:18PMBologna Centrale1h36 04:54PMMilan Centrale
0 changes
03:33PMBologna Centrale2h59 06:32PMMilan Rogoredo
0 changes
03:36PMBologna Centrale1h14 04:50PMMilan Centrale
0 changes
03:50PMBologna Centrale2h55 06:45PMMilan Centrale
0 changes
03:50PMBologna Centrale2h54 06:44PMMilan
0 changes
04:10PMBologna Centrale3h25 07:35PMMilan Centrale
0 changes
04:18PMBologna Centrale1h36 05:54PMMilan Centrale
0 changes
04:33PMBologna Centrale2h31 07:04PMMilan Rogoredo
0 changes
04:36PMBologna Centrale1h14 05:50PMMilan Centrale
0 changes
04:46PMBologna Centrale2h31 07:17PMMilan Centrale
0 changes
04:54PMBologna Centrale2h51 07:45PMMilan Centrale
0 changes
04:56PMBologna Centrale1h04 06:00PMMilan Centrale
0 changes
05:18PMBologna Centrale1h37 06:55PMMilan Centrale
0 changes
05:33PMBologna Centrale2h59 08:32PMMilan Rogoredo
0 changes
05:36PMBologna Centrale1h14 06:50PMMilan Centrale
0 changes
05:50PMBologna Centrale2h54 08:44PMMilan
0 changes
05:50PMBologna Centrale2h55 08:45PMMilan Centrale
0 changes
05:51PMBologna Centrale1h09 07:00PMMilan Centrale
0 changes
06:15PMBologna Centrale2h30 08:45PMMilan Rogoredo
0 changes
06:33PMBologna Centrale2h37 09:10PMMilan Porta Garibaldi
0 changes
06:33PMBologna Centrale2h26 08:59PMMilan
0 changes
06:36PMBologna Centrale1h14 07:50PMMilan Centrale
0 changes
06:50PMBologna Centrale2h55 09:45PMMilan Centrale
0 changes
06:50PMBologna Centrale2h36 09:26PMMilan Rogoredo
0 changes
07:05PMBologna Centrale2h27 09:32PMMilan Rogoredo
0 changes
07:05PMBologna Centrale2h35 09:40PMMilan Centrale
0 changes
07:18PMBologna Centrale1h29 08:47PMMilan Porta Garibaldi
0 changes
07:26PMBologna Centrale1h04 08:30PMMilan Centrale
0 changes
07:33PMBologna Centrale2h59 10:32PMMilan Rogoredo
0 changes
07:36PMBologna Centrale1h14 08:50PMMilan Centrale
0 changes
07:50PMBologna Centrale2h54 10:44PMMilan
0 changes
07:50PMBologna Centrale2h55 10:45PMMilan Centrale
0 changes
07:56PMBologna Centrale1h04 09:00PMMilan Centrale
0 changes
08:26PMBologna Centrale1h04 09:30PMMilan Centrale
0 changes
08:33PMBologna Centrale2h49 11:22PMMilan Centrale
0 changes
08:36PMBologna Centrale1h14 09:50PMMilan Centrale
0 changes
08:46PMBologna Centrale2h24 11:10PMMilan Rogoredo
0 changes
08:46PMBologna Centrale2h31 11:17PMMilan Centrale
0 changes
08:56PMBologna Centrale1h04 10:00PMMilan Centrale
0 changes
09:36PMBologna Centrale1h14 10:50PMMilan Centrale
0 changes
10:38PMBologna Centrale1h12 11:50PMMilan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
Jan 28
$20Regionale
$2Itabus
Sat
Jan 29
$20Regionale
$11Itabus
Sun
Jan 30
$20Regionale
$6Itabus
Mon
Jan 31
$20Regionale
$2Itabus
Tue
Feb 1
$20Regionale
$2Itabus
Wed
Feb 2
$18Intercity
$2Itabus
Thu
Feb 3
$18Intercity
$2Itabus
Fri
Feb 4
$18Intercity Notte
$6Itabus
Sat
Feb 5
$18Intercity
$2Itabus
Sun
Feb 6
$18Intercity Notte
$2Itabus
Mon
Feb 7
$20Regionale
$2Itabus
Tue
Feb 8
$15Intercity
$2Itabus
Wed
Feb 9
$15Intercity
$2Itabus
Thu
Feb 10
$15Intercity
$2Itabus
Fri
Feb 11
$18Intercity Notte
$2Itabus
Sat
Feb 12
$15Intercity
$2Itabus
Sun
Feb 13
$18Intercity Notte
$2Itabus
Mon
Feb 14
$18Intercity
$2Itabus
Tue
Feb 15
$15Intercity
$2Itabus
Wed
Feb 16
$13Intercity Notte
$2Itabus

Fastest train times from Bologna to Milan

Showing times and prices for Jan 28

Fastest Journey

1 h 4 m

Average

2 h 11 m

Trains per day

98

Distance

201 km

Of the 98 trains that leave Bologna for Milan every day 62 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 2 h 11 m but if you time it right, some trains will get you there in just 1 h 4 m .

The slowest trains will take 3 h 37 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
04:56PMBologna Centrale1h04 06:00PMMilan Centrale
0 changes
$511One-way
Fastest
07:56PMBologna Centrale1h04 09:00PMMilan Centrale
0 changes
$511One-way
Fastest
08:26PMBologna Centrale1h04 09:30PMMilan Centrale
0 changes
$511One-way
Fastest
10:56AMBologna Centrale1h04 12:00PMMilan Centrale
0 changes
$511One-way
Fastest
07:26PMBologna Centrale1h04 08:30PMMilan Centrale
0 changes
$511One-way

More than 1,000 travel companies trust us to 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

Overview: Train from Bologna to Milan

distanceDistance124 miles (200 km)
durationAverage train duration2 h 31 min
priceAverage train ticket price$20 (€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 trip taking on average 2 h 31 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 $18 (€15), but the average price of train tickets is $20 (€17). Travelers depart most frequently from Bologna Centrale and arrive in Milano Centrale.

Train companies: Italo, Frecciarossa and Trenitalia from Bologna to Milan trains

Travel from Bologna to Milan from $18 (€15) with Omio’s train partners Italo, Frecciarossa and Trenitalia! You can find the best schedules and tickets when comparing and booking the most affordable trip for you.

Trenitalia
Frecciarossa
Italo

Trenitalia is not only Italy's national railroad company but also the country's largest train operator with an impressive fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates intercity, regional and night trains. Bathrooms and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Find the perfect train to cover the 124 miles (200 km) long route between Bologna and Milan with Trenitalia. Trenitalia offers different fares like the Base, Economy, Super Economy and Ordinaria tickets. You can even use Trenitalia discount cards on Omio. Make sure to look out for the latest offers from Trenitalia on Omio to score special deals! Check out the current Trenitalia schedule and book a cheap train to Milan from Bologna in just a few steps. On Omio you can find all the information you need for the Bologna to Milan route, such as departure and arrival times, train stations, number of stops, journey times and more.

    Please follow the recommendations outlined by Trenitalia when booking your train tickets between Bologna and Milan due to the coronavirus:

    • Cashless payments recommended
    • Online booking and check-in recommended
    • Pre-reservation / seat allocation
    • Refund or voucher policy
    • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
    • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
    • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

    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 does a cheap train 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 $18 (€15)  in the next 7 days.

    What is the cost of a train between Bologna and Milan?

    The Bologna to Milan train ticket price is on average $20 (€17)  if you are looking to book your tickets for this journey in the next week.

    How many miles is it from Bologna to Milan by train?

    The Bologna to Milan train distance is approximately 124 miles (200 km).

    What is the Bologna to Milan train travel time?

    The Bologna to Milan train duration is on average 2 h 31 min, which is to be expected when traveling 124 miles (200 km) to Milan from Bologna. However, the time it takes can vary based on specific dates, weekends, and holidays.

    What is the departure train station in Bologna and arrival train station in Milan?

    When taking the train to Milan from Bologna, you can choose to depart from train stations like Bologna Centrale and Bologna Borgo Panigale. Your trip can end in train stations such as Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

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

    Where is the train station in Bologna to go to Milan? Where is the train station in Milan located?

    You can find the most popular departure train station for this journey, Bologna Centrale, located approximately 0.9 miles (1.4 km) from the city center of Bologna. The most popular arrival train station in Milan, called Milano Centrale, is located around 1.7 miles (2.8 km) away from its city center.

    Which train companies should I travel with from Bologna to Milan?

    For the best Bologna to Milan train to purchase, you can travel safely and comfortably with Italo, Frecciarossa, Regionale Veloce, Frecciabianca, Regionale, Trenitalia, Intercity or Intercity Notte. However, it's always good to check all possible train companies with services between Bologna and Milan to compare what amenities they may offer.

    Are there any direct trains from Bologna to Milan?

    Yes, there are 25 direct trains a day between Bologna and Milan. If you’re looking for a direct train, consider traveling with Trenitalia, Frecciarossa, Regionale, Intercity or Intercity Notte. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.

    How many trains per day are there to Milan from Bologna?

    On average, there are 25 trains a day from Bologna to Milan. The train times and services may be different on weekends and holidays compared to weekdays.

    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: 50 AM   and the last train from Bologna to Milan leaves at 8: 39 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 book 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 providers offering this route and save money. If you buy train tickets from Bologna to Milan within the next 7 days, you can find tickets to cost on average $20 (€17) one way. To find the best prices for this route, consider booking your train ticket from Bologna to Milan a few months in advance.

    Important Stations and Airports for this Journey

    Bologna
    Milan
    Bologna Centrale is the most popular Bologna railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Bologna for your trip to Milan.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sun: 06: 00 - 21: 00
    Public transit options for Bologna Centrale
    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