Cheapest price
$24
Average price
$52
Fastest journey
1 h 2 m
Average duration
1 h 2 m
Trains per day
129
Distance
200 km
The best way to find a cheap train ticket from Bologna Centrale to Milan is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Bologna Centrale to Milan will cost around $52 if you buy it on the day, but the cheapest tickets can be found for only $24.
Of the 129 trains that leave Bologna Centrale for Milan on Thu, May 22, 102 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Thu, May 22 the direct trains cover the 200 km distance in an average of 1 h 2 m but if you time it right, some trains will get you there in just 1 h 2 m .
On Thu, May 22 the slowest trains will take 1 h 2 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.
Omio recommends booking the train as it is the most popular option from Bologna Centrale to Milan among Omio's users. If you are prioritising price take the bus with prices starting from €3. For those with little time consider booking a train which can get you there in 2h 47m.
Most popular Train | Bus |
---|---|
€20 Average price | €5 Average price Cheapest |
3h 17m Average duration Fastest 2h 47m Onboard + 30m Additional time* | 3h 29m Average duration 2h 59m Onboard + 30m Additional time* |
Direct Options | Direct Options |
Provider | Departs | Duration | Arrives | Transfers | Tickets |
---|---|---|---|---|---|
![]() | 12:06 PM Bologna Centrale | 1h14 | 1:20 PM Milan Centrale | 0 transfersDirect | |
![]() | On time 12:10 PM Bologna Centrale | 3h25 | 3:35 PM Milan Centrale | 1 transfer | |
![]() | 12:13 PM Bologna Centrale | 1h18 | 1:31 PM Milan Centrale | 0 transfersDirect | |
![]() | 12:33 PM Bologna Centrale | 3h26 | 3:59 PM Milan Rogoredo | 1 transfer | |
![]() | 1:04 PM Bologna Centrale | 2h41 | 3:45 PM Milan Centrale | 0 transfersDirect | |
![]() | 1:11 PM Bologna Centrale | 1h04 | 2:15 PM Milan Centrale | 0 transfersDirect | |
![]() | Delayed 1:16 PM Bologna Centrale | 1h19 | 2:42 PM 2:42 PMMilan Centrale | 0 transfersDirect | |
![]() | 1:18 PM Bologna Centrale | 1h52 | 3:10 PM Milan Centrale | 0 transfersDirect | |
![]() | 1:36 PM Bologna Centrale | 1h14 | 2:50 PM Milan Centrale | 0 transfersDirect | |
![]() | On time 1:50 PM Bologna Centrale | 3h00 | 4:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 1:56 PM Bologna Centrale | 1h02 | 2:58 PM Milan Centrale | 0 transfersDirect | |
![]() | 2:06 PM Bologna Centrale | 1h14 | 3:20 PM Milan Centrale | 0 transfersDirect | |
![]() | 2:18 PM Bologna Centrale | 1h52 | 4:10 PM Milan Centrale | 0 transfersDirect | |
![]() | 2:36 PM Bologna Centrale | 1h14 | 3:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 2:50 PM Bologna Centrale | 2h41 | 5:31 PM Milan Rogoredo | 1 transfer | |
![]() | 2:56 PM Bologna Centrale | 1h02 | 3:58 PM Milan Centrale | 0 transfersDirect | |
![]() | 3:06 PM Bologna Centrale | 1h14 | 4:20 PM Milan Centrale | 0 transfersDirect | |
![]() | 3:06 PM Bologna Centrale | 1h03 | 4:09 PM Milan Rogoredo | 0 transfersDirect | |
![]() | 3:11 PM Bologna Centrale | 1h04 | 4:15 PM Milan Centrale | 0 transfersDirect | |
![]() | 3:18 PM Bologna Centrale | 1h57 | 5:15 PM Milan Centrale | 0 transfersDirect | |
![]() | On time 3:36 PM Bologna Centrale | 1h14 | 4:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 3:39 PM Bologna Centrale | 2h46 | 6:25 PM Milan Centrale | 0 transfersDirect | |
![]() | 3:50 PM Bologna Centrale | 3h00 | 6:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 3:51 PM Bologna Centrale | 1h21 | 5:12 PM Milan Porta Garibaldi | 0 transfersDirect | |
![]() | 3:56 PM Bologna Centrale | 1h04 | 5:00 PM Milan Centrale | 0 transfersDirect | |
![]() | 4:33 PM Bologna Centrale | 2h42 | 7:15 PM Milan Porta Garibaldi | 0 transfersDirect | |
![]() | On time 4:36 PM Bologna Centrale | 1h14 | 5:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 4:50 PM Bologna Centrale | 3h09 | 7:59 PM Milan Rogoredo | 1 transfer | |
![]() | 5:05 PM Bologna Centrale | 2h35 | 7:40 PM Milan Centrale | 0 transfersDirect | |
![]() | 5:06 PM Bologna Centrale | 1h14 | 6:20 PM Milan Centrale | 0 transfersDirect | |
![]() | 5:06 PM Bologna Centrale | 1h03 | 6:09 PM Milan Rogoredo | 0 transfersDirect | |
![]() | 5:11 PM Bologna Centrale | 1h04 | 6:15 PM Milan Centrale | 0 transfersDirect | |
![]() | 5:18 PM Bologna Centrale | 1h29 | 6:47 PM Milan Porta Garibaldi | 0 transfersDirect | |
![]() | 5:26 PM Bologna Centrale | 1h09 | 6:35 PM Milan Centrale | 0 transfersDirect | |
![]() | 5:33 PM Bologna Centrale | 3h40 | 9:13 PM Milano Lambrate | 1 transfer | |
![]() | 5:36 PM Bologna Centrale | 1h14 | 6:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 5:50 PM Bologna Centrale | 2h41 | 8:31 PM Milan Rogoredo | 0 transfersDirect | |
![]() | 5:56 PM Bologna Centrale | 1h04 | 7:00 PM Milan Centrale | 0 transfersDirect | |
![]() | On time 6:05 PM Bologna Centrale | 3h21 | 9:26 PM Milano Lambrate | 1 transfer | |
![]() | 6:06 PM Bologna Centrale | 1h14 | 7:20 PM Milan Centrale | 0 transfersDirect | |
![]() | 6:26 PM Bologna Centrale | 1h04 | 7:30 PM Milan Centrale | 0 transfersDirect | |
![]() | 6:36 PM Bologna Centrale | 1h14 | 7:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 6:41 PM Bologna Centrale | 1h04 | 7:45 PM Milan Centrale | 0 transfersDirect | |
![]() | 6:46 PM Bologna Centrale | 2h29 | 9:15 PM Milan Centrale | 0 transfersDirect | |
![]() | 6:51 PM Bologna Centrale | 1h21 | 8:12 PM Milan Porta Garibaldi | 0 transfersDirect | |
![]() | 6:56 PM Bologna Centrale | 1h04 | 8:00 PM Milan Centrale | 0 transfersDirect | |
![]() | 7:04 PM Bologna Centrale | 2h41 | 9:45 PM Milan Centrale | 0 transfersDirect | |
![]() | 7:06 PM Bologna Centrale | 1h03 | 8:09 PM Milan Rogoredo | 0 transfersDirect | |
![]() | 7:06 PM Bologna Centrale | 1h14 | 8:20 PM Milan Centrale | 0 transfersDirect | |
![]() | 7:11 PM Bologna Centrale | 1h04 | 8:15 PM Milan Centrale | 0 transfersDirect | |
![]() | 7:36 PM Bologna Centrale | 1h14 | 8:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 7:56 PM Bologna Centrale | 1h09 | 9:05 PM Milan Centrale | 0 transfersDirect | |
![]() | 8:06 PM Bologna Centrale | 1h19 | 9:25 PM Milan Centrale | 0 transfersDirect | |
![]() | 8:16 PM Bologna Centrale | 2h10 | 10:26 PM Milan Centrale | 0 transfersDirect | |
![]() | 8:18 PM Bologna Centrale | 1h53 | 10:11 PM Milan Centrale | 0 transfersDirect | |
![]() | 8:38 PM Bologna Centrale | 1h13 | 9:51 PM Milan Centrale | 0 transfersDirect | |
![]() | 9:06 PM Bologna Centrale | 1h15 | 10:21 PM Milan Centrale | 0 transfersDirect | |
![]() | 9:06 PM Bologna Centrale | 1h03 | 10:09 PM Milan Rogoredo | 0 transfersDirect | |
Thursday, May 22 | |||||
![]() | 2:56 AM Bologna Centrale | 3h24 | 6:20 AM Milan Centrale | 0 transfersDirect | |
![]() | 3:00 AM Bologna Centrale | 3h41 | 6:41 AM Milan Centrale | 1 transfer | |
![]() | 3:00 AM Bologna Centrale | 3h00 | 6:00 AM Milan Centrale | 2 transfers | |
![]() | 3:06 AM Bologna Centrale | 3h34 | 6:40 AM Milan Centrale | 0 transfersDirect | |
![]() | 3:28 AM Bologna Centrale | 3h27 | 6:55 AM Milan Rogoredo | 1 transfer | |
![]() ![]() | 3:35 AM Bologna Centrale | 3h29 | 7:04 AM Milan Centrale | 1 transfer | |
![]() | 3:40 AM Bologna Centrale | 3h19 | 6:59 AM Milan Rogoredo | 2 transfers | |
![]() | 4:33 AM Bologna Centrale | 3h17 | 7:50 AM Milan Centrale | 2 transfers | |
![]() | 5:18 AM Bologna Centrale | 2h12 | 7:30 AM Milan Centrale | 0 transfersDirect | |
![]() | 5:31 AM Bologna Centrale | 1h19 | 6:50 AM Milan Centrale | 0 transfersDirect | |
![]() | 5:33 AM Bologna Centrale | 3h17 | 8:50 AM Milan Centrale | 2 transfers | |
![]() | On time 5:51 AM Bologna Centrale | 1h21 | 7:12 AM Milan Porta Garibaldi | 0 transfersDirect | |
![]() | 6:06 AM Bologna Centrale | 1h03 | 7:09 AM Milan Rogoredo | 0 transfersDirect | |
![]() | 6:06 AM Bologna Centrale | 1h14 | 7:20 AM Milan Centrale | 0 transfersDirect | |
![]() | 6:10 AM Bologna Centrale | 3h25 | 9:35 AM Milan Centrale | 1 transfer | |
![]() | 6:13 AM Bologna Centrale | 1h22 | 7:35 AM Milan Centrale | 0 transfersDirect | |
![]() | 6:18 AM Bologna Centrale | 1h52 | 8:10 AM Milan Centrale | 0 transfersDirect | |
![]() | 6:36 AM Bologna Centrale | 1h14 | 7:50 AM Milan Centrale | 0 transfersDirect | |
![]() | 6:41 AM Bologna Centrale | 1h04 | 7:45 AM Milan Centrale | 0 transfersDirect | |
![]() | 6:56 AM Bologna Centrale | 1h04 | 8:00 AM Milan Centrale | 0 transfersDirect | |
![]() | 7:06 AM Bologna Centrale | 1h14 | 8:20 AM Milan Centrale | 0 transfersDirect | |
![]() | 7:11 AM Bologna Centrale | 1h04 | 8:15 AM Milan Centrale | 0 transfersDirect | |
![]() | 7:18 AM Bologna Centrale | 1h57 | 9:15 AM Milan Centrale | 0 transfersDirect | |
![]() | 7:26 AM Bologna Centrale | 1h09 | 8:35 AM Milan Centrale | 0 transfersDirect | |
![]() | 7:33 AM Bologna Centrale | 3h11 | 10:44 AM Milan Centrale | 2 transfers | |
![]() | 7:36 AM Bologna Centrale | 1h14 | 8:50 AM Milan Centrale | 0 transfersDirect | |
![]() | 7:46 AM Bologna Centrale | 2h54 | 10:40 AM Milan Centrale | 0 transfersDirect | |
![]() | 7:50 AM Bologna Centrale | 4h05 | 11:55 AM Milan Rogoredo | 1 transfer | |
![]() | 7:51 AM Bologna Centrale | 1h21 | 9:12 AM Milan Porta Garibaldi | 0 transfersDirect | |
![]() | 7:56 AM Bologna Centrale | 1h02 | 8:58 AM Milan Centrale | 0 transfersDirect | |
![]() | 8:06 AM Bologna Centrale | 1h14 | 9:20 AM Milan Centrale | 0 transfersDirect | |
![]() | 8:11 AM Bologna Centrale | 1h04 | 9:15 AM Milan Centrale | 0 transfersDirect | |
![]() | 8:26 AM Bologna Centrale | 1h09 | 9:35 AM Milan Centrale | 0 transfersDirect | |
![]() | 8:33 AM Bologna Centrale | 3h26 | 11:59 AM Milan Rogoredo | 2 transfers | |
![]() | 8:36 AM Bologna Centrale | 1h14 | 9:50 AM Milan Centrale | 0 transfersDirect | |
![]() | 8:56 AM Bologna Centrale | 1h02 | 9:58 AM Milan Centrale | 0 transfersDirect | |
![]() | 9:05 AM Bologna Centrale | 3h05 | 12:10 PM Milan Centrale | 0 transfersDirect | |
![]() | 9:06 AM Bologna Centrale | 1h03 | 10:09 AM Milan Rogoredo | 0 transfersDirect | |
![]() | 9:06 AM Bologna Centrale | 1h14 | 10:20 AM Milan Centrale | 0 transfersDirect | |
![]() | 9:11 AM Bologna Centrale | 1h04 | 10:15 AM Milan Centrale | 0 transfersDirect | |
![]() | 9:18 AM Bologna Centrale | 1h12 | 10:30 AM Milan Centrale | 0 transfersDirect | |
![]() | 9:33 AM Bologna Centrale | 3h11 | 12:44 PM Milan Centrale | 2 transfers | |
![]() | On time 9:36 AM Bologna Centrale | 1h14 | 10:50 AM Milan Centrale | 0 transfersDirect | |
![]() | 9:51 AM Bologna Centrale | 1h21 | 11:12 AM Milan Porta Garibaldi | 0 transfersDirect | |
![]() | 9:56 AM Bologna Centrale | 1h02 | 10:58 AM Milan Centrale | 0 transfersDirect | |
![]() | 10:05 AM Bologna Centrale | 3h30 | 1:35 PM Milan Centrale | 1 transfer | |
![]() | 10:06 AM Bologna Centrale | 1h14 | 11:20 AM Milan Centrale | 0 transfersDirect | |
![]() | 10:06 AM Bologna Centrale | 1h03 | 11:09 AM Milan Rogoredo | 0 transfersDirect | |
![]() | 10:11 AM Bologna Centrale | 1h04 | 11:15 AM Milan Centrale | 0 transfersDirect | |
![]() | 10:18 AM Bologna Centrale | 1h07 | 11:25 AM Milan Centrale | 0 transfersDirect | |
![]() | 10:26 AM Bologna Centrale | 1h09 | 11:35 AM Milan Centrale | 0 transfersDirect | |
![]() | 10:33 AM Bologna Centrale | 3h17 | 1:50 PM Milan Centrale | 2 transfers | |
![]() | 10:36 AM Bologna Centrale | 1h14 | 11:50 AM Milan Centrale | 0 transfersDirect | |
![]() | 10:51 AM Bologna Centrale | 1h21 | 12:12 PM Milan Porta Garibaldi | 0 transfersDirect | |
![]() | 10:56 AM Bologna Centrale | 1h02 | 11:58 AM Milan Centrale | 0 transfersDirect | |
![]() | 11:03 AM Bologna Centrale | 2h52 | 1:55 PM Milan Centrale | 0 transfersDirect | |
![]() | 11:06 AM Bologna Centrale | 1h03 | 12:09 PM Milan Rogoredo | 0 transfersDirect | |
![]() | 11:06 AM Bologna Centrale | 1h14 | 12:20 PM Milan Centrale | 0 transfersDirect | |
![]() | 11:11 AM Bologna Centrale | 1h09 | 12:20 PM Milan Centrale | 0 transfersDirect | |
![]() | 11:18 AM Bologna Centrale | 1h07 | 12:25 PM Milan Centrale | 0 transfersDirect | |
![]() | 11:26 AM Bologna Centrale | 1h09 | 12:35 PM Milan Centrale | 0 transfersDirect | |
![]() | 11:33 AM Bologna Centrale | 3h26 | 2:59 PM Milan Rogoredo | 2 transfers | |
![]() | 11:36 AM Bologna Centrale | 1h14 | 12:50 PM Milan Centrale | 0 transfersDirect | |
![]() | 11:56 AM Bologna Centrale | 1h02 | 12:58 PM Milan Centrale | 0 transfersDirect | |
This is the last train of the day. | |||||
Find all the dates and times for this journey
Distance 124 miles (200 km) |
Average train duration 2h 47m |
Cheapest ticket price $21 (€18) |
Trains per day 101 |
Direct trains 89 |
Train providers 6 |
Fastest train 1h 3m |
First train 03:50 |
Last train 22:06 |
Italo, Regionale and Frecciarossa trains will get you between Bologna Centrale and Milan from $13 (€11). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.
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 to Milan from Bologna Centrale: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. 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 films, music and games). While some amenities may differ based on the class option booked, each train car is modernly equipped with a high level of comfort.
Bologna Centrale to Milan train information with Italo:
Traveling from Bologna Centrale to Milano Porta Garibaldi by train offers a seamless and scenic experience for all types of travelers. With frequent schedules and convenient departures from Bologna Centrale, abound with state-of-the-art facilities, each train whisks you directly towards the bustling heart of Milan. As you plan your voyage, choosing a train from Bologna Centrale to Milan ensures you enjoy comfortable seating, picturesque views, and modern amenities. No matter if your itinerary is business-focused or leisure-oriented, trains from Bologna Centrale to Milan present the most efficient way to explore Italy's iconic cities in comfort and style.
Explore the best options below and book your tickets hassle-free to enjoy an unforgettable train journey through Italy.
Planning a trip from Bologna Centrale to Milan? You'll be glad to know that train travel between these two iconic Italian cities is not only convenient but can also be budget-friendly. Prices for train tickets vary, but you can secure a spot on this stunning route for as low as $21 (€18). On average, travelers spend around $24 (€20) for their tickets, giving you options based on comfort and speed preferences. For those looking to enjoy pleasant weather and avoid the rush, travelling in September is recommended, as it often combines great prices with fewer crowds. Whether it's a quick business trip or a leisurely holiday, booking your train ticket today ensures you a smooth and enjoyable ride.
Traveling by train from Bologna Centrale to Milan is both convenient and pleasant, thanks to the fantastic services offered by the primary rail networks: Trenitalia and Italo. These two renowned Italian rail companies provide frequent and reliable services on this popular route, ensuring comfort throughout your journey. Trenitalia operates high-speed Frecciarossa services, offering spacious seating, free Wi-Fi, and power outlets for device charging, perfect for business travelers and holidaymakers alike. Italo, also in the high-speed category, impresses with its modern trains that provide free entertainment, ample luggage space, and a selection of food and beverages for purchase onboard. Whether you are commuting for work or exploring Italy, the trains connecting Bologna Centrale to Milan promise a seamless travel experience.
Embarking on a train journey from Bologna Centrale to Milan offers travelers a comfortable and efficient way to traverse the picturesque Italian landscape. The distance between these two vibrant cities is approximately 124 miles (200 km), and the average train journey duration is around 1h 3m. This makes it an ideal option for both business and leisure travelers looking to explore Milan swiftly and comfortably.
The Bologna Centrale to Milan train route is serviced with high frequency, offering multiple options throughout the week. On average, there are about 101 trains running daily from Bologna Centrale to Milan. These trains operate consistently every day, ensuring that passengers have ample choice regardless of the day of the week.
Typically, the first train of the day from Bologna Centrale to Milan departs at approximately 03:50, while the last train departs around 22:06. This generous schedule offers travelers flexibility, allowing for both early morning departures and late evening returns, accommodating a wide range of itineraries.
Here are some other resources that might have the information you need