[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Turin to Milan

Showing times and prices for Jun 23

Cheapest

$16

Average

$31

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 Turin to Milan will cost around $ 31 if you buy it on the day, but the cheapest tickets can be found for only $ 16.

Cheapest
06:54AMTurin Porta Nuova1h51 08:45AMMilan Centrale
0 changes
$161One-way
Cheapest
05:54AMTurin Porta Nuova1h51 07:45AMMilan Centrale
0 changes
$161One-way
Cheapest
07:33AMTurin Porta Susa1h47 09:20AMMilan Porta Garibaldi
0 changes
$161One-way
Cheapest
06:10PMTurin Porta Nuova2h09 08:19PMMilan Porta Garibaldi
0 changes
$161One-way
Cheapest
02:54PMTurin Porta Nuova1h51 04:45PMMilan Centrale
0 changes
$161One-way

Timetable Turin to Milan

Showing trains for tomorrow, Wed, Jun 23
04:54AMTurin Porta Nuova1h51 06:45AMMilan Centrale
0 changes
05:40AMTurin Porta Nuova1h48 07:28AMMilan Porta Garibaldi
0 changes
05:50AMTurin Porta Nuova1h00 06:50AMMilan Centrale
0 changes
05:54AMTurin Porta Nuova1h51 07:45AMMilan Centrale
0 changes
06:10AMTurin Porta Nuova1h42 07:52AMMilan Porta Garibaldi
0 changes
06:29AMTurin Porta Susa1h54 08:23AMMilan Porta Garibaldi
0 changes
06:50AMTurin Porta Nuova1h00 07:50AMMilan Centrale
0 changes
06:54AMTurin Porta Nuova1h51 08:45AMMilan Centrale
0 changes
07:00AMTurin Porta Nuova1h00 08:00AMMilan Centrale
0 changes
07:10AMTurin Porta Nuova1h42 08:52AMMilan Porta Garibaldi
0 changes
07:25AMTurin Porta Nuova1h05 08:30AMMilan Centrale
0 changes
07:33AMTurin Porta Susa1h47 09:20AMMilan Porta Garibaldi
0 changes
07:54AMTurin Porta Nuova1h51 09:45AMMilan Centrale
0 changes
08:00AMTurin Porta Nuova1h02 09:02AMMilan Centrale
0 changes
08:33AMTurin Porta Nuova0h57 09:30AMMilan Centrale
0 changes
08:50AMTurin Porta Nuova1h00 09:50AMMilan Centrale
0 changes
08:54AMTurin Porta Nuova1h51 10:45AMMilan Centrale
0 changes
09:10AMTurin Porta Nuova1h00 10:10AMMilan Porta Garibaldi
0 changes
09:33AMTurin Porta Nuova0h57 10:30AMMilan Centrale
0 changes
10:00AMTurin Porta Nuova1h02 11:02AMMilan Centrale
0 changes
10:54AMTurin Porta Nuova1h51 12:45PMMilan Centrale
0 changes
11:00AMTurin Porta Nuova1h02 12:02PMMilan Centrale
0 changes
11:28AMTurin Porta Nuova1h02 12:30PMMilan Centrale
0 changes
11:54AMTurin Porta Nuova1h51 01:45PMMilan Centrale
0 changes
12:00PMTurin Porta Nuova1h02 01:02PMMilan Centrale
0 changes
12:33PMTurin Porta Nuova0h57 01:30PMMilan Centrale
0 changes
12:54PMTurin Porta Nuova1h51 02:45PMMilan Centrale
0 changes
01:00PMTurin Porta Nuova1h02 02:02PMMilan Centrale
0 changes
01:25PMTurin Porta Nuova1h05 02:30PMMilan Centrale
0 changes
01:33PMTurin Porta Nuova1h59 03:32PMMilan Porta Garibaldi
0 changes
01:54PMTurin Porta Nuova1h51 03:45PMMilan Centrale
0 changes
02:20PMTurin Porta Nuova1h10 03:30PMMilan Centrale
0 changes
02:50PMTurin Porta Nuova1h00 03:50PMMilan Centrale
0 changes
02:54PMTurin Porta Nuova1h51 04:45PMMilan Centrale
0 changes
03:08PMTurin Porta Nuova1h02 04:10PMMilan Porta Garibaldi
0 changes
03:33PMTurin Porta Nuova0h57 04:30PMMilan Centrale
0 changes
03:50PMTurin Porta Nuova1h00 04:50PMMilan Centrale
0 changes
03:54PMTurin Porta Nuova1h51 05:45PMMilan Centrale
0 changes
04:03PMTurin Porta Nuova1h04 05:07PMMilan Centrale
0 changes
04:25PMTurin Porta Nuova1h05 05:30PMMilan Centrale
0 changes
04:54PMTurin Porta Nuova1h51 06:45PMMilan Centrale
0 changes
05:00PMTurin Porta Nuova1h02 06:02PMMilan Centrale
0 changes
05:10PMTurin Porta Nuova1h00 06:10PMMilan Porta Garibaldi
0 changes
05:20PMTurin Porta Nuova2h20 07:40PMMilan
0 changes
05:33PMTurin Porta Nuova0h57 06:30PMMilan Centrale
0 changes
05:50PMTurin Porta Nuova1h00 06:50PMMilan Centrale
0 changes
05:54PMTurin Porta Nuova1h51 07:45PMMilan Centrale
0 changes
06:10PMTurin Porta Nuova2h09 08:19PMMilan Porta Garibaldi
0 changes
06:40PMTurin Porta Nuova1h00 07:40PMMilan Porta Garibaldi
0 changes
06:54PMTurin Porta Nuova1h51 08:45PMMilan Centrale
0 changes
07:00PMTurin Porta Nuova1h02 08:02PMMilan Centrale
0 changes
07:05PMTurin Porta Nuova1h50 08:55PMMilan Centrale
0 changes
07:54PMTurin Porta Nuova1h51 09:45PMMilan Centrale
0 changes
08:54PMTurin Porta Nuova1h51 10:45PMMilan Centrale
0 changes
08:54PMTurin Porta Nuova3h09 12:03AMMilan
0 changes
08:54PMTurin Porta Nuova3h17 12:11AMMilan Porta Garibaldi
0 changes
09:25PMTurin Porta Nuova1h53 11:18PMMilan Porta Garibaldi
0 changes
09:25PMTurin Porta Nuova2h46 12:11AMMilan Porta Garibaldi
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
Jun 22
$16Regionale
$12Autostradale
Wed
Jun 23
$16Regionale
$12Autostradale
Thu
Jun 24
$14Intercity
$12Autostradale
Fri
Jun 25
$14Intercity
$10BlaBlaCar Bus
Sat
Jun 26
$14Intercity
$10BlaBlaCar Bus
Sun
Jun 27
$14Intercity
$10BlaBlaCar Bus
Mon
Jun 28
$14Intercity
$6Flixbus
Tue
Jun 29
$14Intercity
Find prices
Wed
Jun 30
$14Intercity
$12Autostradale
Thu
Jul 1
$14Intercity
$16Busitalia
Fri
Jul 2
$12Intercity
$6Flixbus
Sat
Jul 3
$12Intercity
$13BlaBlaCar Bus
Sun
Jul 4
$12Intercity
$13BlaBlaCar Bus
Mon
Jul 5
$12Intercity
$10BlaBlaCar Bus
Tue
Jul 6
$12Intercity
$10BlaBlaCar Bus
Wed
Jul 7
$12Intercity
$13BlaBlaCar Bus
Thu
Jul 8
$12Intercity
$7Flixbus
Fri
Jul 9
$12Intercity
$6Flixbus
Sat
Jul 10
$12Intercity
$7Flixbus
Sun
Jul 11
$12Intercity
$7Flixbus
Mon
Jul 12
$12Intercity
$6Flixbus

The fastest trains from Turin to Milan

Showing times and prices for Jun 23

Fastest Journey

57 m

Average

1 h 30 m

Trains per day

58

Distance

125 km

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

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

The slowest trains will take 3 h 17 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
05:33PMTurin Porta Nuova0h57 06:30PMMilan Centrale
0 changes
$381One-way
Fastest
03:33PMTurin Porta Nuova0h57 04:30PMMilan Centrale
0 changes
$381One-way
Fastest
09:33AMTurin Porta Nuova0h57 10:30AMMilan Centrale
0 changes
$381One-way
Fastest
08:33AMTurin Porta Nuova0h57 09:30AMMilan Centrale
0 changes
$381One-way
Fastest
12:33PMTurin Porta Nuova0h57 01:30PMMilan Centrale
0 changes
$381One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Wed, Jun 23
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all
train

Journey Summary

Turin to Milan Train Information

Avg. Train Duration
2 hours 57 minutes
Train Ticket Price: $17
Trains depart from:Turin
Trains arrive in:Milan
Distance:125 km
Train Companies:Intercity, Italo, Regionale, Intercity Notte
Train companies

Frecciarossa, Italo and Trenitalia Turin – Milan

You can travel by train between Turin and Milan with Frecciarossa, Italo and Trenitalia for as low as $14 (€11). When you search for schedules and tickets, Omio will show you the best journey.

Italo
Trenitalia
Frecciarossa

Taking a train with Italo is a great way to travel from Turin to Milan! These high-speed trains travel at speeds of up to 186 mph (300 kmh) and offer regular services to major cities around Italy, such as Rome, Naples, Florence and Milan, at affordable prices. As an official travel partner of Italo, we show you the best deals for Italo train tickets between Turin and Milan so you can book the cheapest, fastest or earliest ticket. Simply choose the best times and ticket available for this trip on Omio. You can expect to travel around 78 miles (125 km) one-way between Turin and Milan on an Italo train.

Italo offers four different classes with a range of amenities: Smart, Comfort, Prima and Club Executive. Services on all Italo train cars include bathrooms, free WiFi, power outlets, reclining leather seats and footrests. The train cars are modernly equipped with a high level of comfort and even offer cinema screens in the more affordable Smart class. You can select from the following ticket options for Italo trains: Low Cost, Economy, and Flex.

These are Italo's ticket policies for COVID-19 for the train from Turin to Milan:

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

Trains from Turin to Milan

Taking the train is a great way to travel from Turin to Milan. There are 78-80 direct trains every day between these two great north Italian cities and the journey only takes 55 minutes, in most cases. Moreover, services provided by companies like Trenitalia and Italo offer a comfortable ride, and are an appealing alternative to buses.

Which train companies travel from Turin to Milan?

There are a couple of operators on the Turin to Milan route. First, Treintalia offer both standard and Frecciarossa options, which tend to be slightly quicker. The alternative is to travel with Italo, who also offer high-speed connections throughout the day.

How long is the train from Turin to Milan?

The fastest journeys from Turin to Milan will get to Porta Garibaldi station in 55 minutes. Express services take from 55 minutes to 1 hour and 15 minutes to reach Milan, while slower trains take around 1 hour and 50 minutes, and can take as long as 2 hours and 30 minutes. Because of this, it's important to ensure you've made the correct booking.

How many trains are there from Turin to Milan?

The Turin to Milan route is extremely well served by high speed and standard connections, with 78-80 options every day. This includes plenty of early morning options, with trains beginning around 4:50 a.m., and numerous possibilities every hour until the final train departs just before 11:00 p.m.

What are the departure and arrival stations for trains from Turin to Milan?

Departure train station: Most trains to Milan leave from Turin's Porta Nuova station, which is near the center of town. It's walkable from the center, but also has a Metro station, making it accessible from all parts of Turin. Some trains may leave from Porta Susa station. To get there from Porta Nuova, simply take Metro Line 1.

Arrival train station: The majority of trains from Turin to Milan arrive at Milano Centrale station. The station is a short distance from the center, but locations like Piazza Duomo can be easily reached via Metro Line 3 (yellow) towards San Donato. Some express services terminate at Porta Garibaldi. In this case, use Metro Line 2 to Centrale, then take Line 3 into the center, or take the number 37 bus. Some trains also use Rogoredo station. From there, it's 12-minute ride on Metro Line 3 into town.

Train tickets from Turin to Milan: when to book to save $

Time Price Savings
1 week earlier 20 €
2 weeks earlier 18 €11%
3 weeks earlier 16 €25%
1 month before 14 €43%
2 months earlier 15 €33%
3 months earlier 15 €33%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Turin - Milan. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Turin - Milan 3 weeks in advance means you can save on average up to 25% compared to the price available on the day of departure.
  • If you book a ticket Turin - Milan with 2 months in advance you save up to about 33% compared to the initial price.
  • By booking 3 months in advance, you could save up to 33%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

Travel Tips

Trains from Turin 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 Turin to Milan.
FAQs
How much are cheap trains from Turin to Milan?
Looking to save money on your journey? Omio customers have found the cheapest train from Turin to Milan for the next 7 days starting from $14 (€11)  one way.
What is the price of a train ticket to Milan from Turin?
The train price from Turin to Milan is on average $14 (€11)  if you are looking to buy your tickets for this journey in the next 7 days.
What is the distance from Turin to Milan by train?
The Turin to Milan train distance is approximately 78 miles (125 km).
How many hours is the train time between Turin and Milan?
On average the Turin to Milan train time is 1 h 50 min  covering the 78 miles (125 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Turin to Milan, which train station in Turin do I depart from and which train station in Milan do I arrive in?

When departing from Turin, you have various train station options to start your journey from including Torino Porta Nuova, Torino Porta Susa and Torino Dora. When arriving in Milan, you can end your trip in train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi.

Omio customers book a train from Torino Porta Nuova   to Milano Centrale   most frequently for this route.

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

The most popular departure train station with passengers for this route, called Torino Porta Nuova, is located 0 mile (s) / 0 km from the city center of Turin.

The most popular arrival train station, Milano Centrale, is located 0 mile (s) / 0 km away from the city center of Milan.

What train companies offer a service to Milan from Turin?
Take the Turin to Milan train with Italo, Frecciarossa or Trenitalia. However, it's always good to check out all possible train providers for the journey between Turin and Milan as there might be differences in the amenities they offer.
Are there any nonstop train services from Turin to Milan?
Yes, you can search for direct trains from Turin to Milan on Omio with Italo, Frecciarossa, Regionale, Intercity or Intercity Notte, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you buy your train ticket.
What time is the earliest train from Turin to Milan? What time is the last train from Turin to Milan?
The earliest train for this journey departs from Turin at 11: 33 AM. The last train leaves from Turin at 7: 25 PM. Check Omio for the latest train schedule from Turin to Milan and book the best time to depart on your chosen travel date.
How early should I buy Turin to Milan train tickets to get the best deals?
If you purchase a train ticket from Turin to Milan within the next 7 days, you can find tickets to cost on average $14 (€11) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Milan from Turin are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Turin
Milan
Torino Porta Nuova
Amenities
Torino Porta Susa
Amenities
Refreshments