Turin to Milan by train

Frecciarossa and Italo run from Torino Porta Nuova to Milan, mostly Milano Centrale, in about an hour; hourly regional trains take just under 2 hours.

Glass roof and mural inside Galleria Vittorio Emanuele II in Milan
Origin
Turin
Destination
Milan
Main stations
Torino Porta Nuova to Milano Centrale
Country
Italy

Direct high-speed trains take about an hour from Torino Porta Nuova to Milano Centrale, and slower regional trains leave every hour.

High-speed trains: about an hour

For almost every trip, take a Frecciarossa or an Italo. Almost all start at Torino Porta Nuova and call at Torino Porta Susa about 10 minutes later. Most reach Milano Centrale roughly an hour after leaving Porta Nuova, or about 50 minutes from Porta Susa. Trenitalia runs Frecciarossa at least hourly. Italo adds around 13 trains a day.

Some Italo departures also stop at Milano Rho Fiera, the trade fair station west of the city. They take 1 hour 5 minutes to 1 hour 15 minutes to Centrale.

Check which Milan station you arrive at

Not every Frecciarossa from Turin stops at Milano Centrale. Several run to Milano Rogoredo instead before continuing south, most of them calling at Rho Fiera on the way; they take about 1 hour 25 minutes to Rogoredo. Others, mainly those heading on to Venice or Trieste and some southbound trains, call at Milano Porta Garibaldi rather than Centrale, about an hour from Porta Nuova. Pick a train that arrives at Centrale unless Rogoredo or Porta Garibaldi suits you better. If a booking page shows only "Milano", open the train details and confirm the station before you pay.

Regionale Veloce: cheaper, just under 2 hours

Trenitalia's Regionale Veloce trains take the old line through Vercelli and Novara. They leave Torino Porta Nuova once an hour and stop at Porta Susa, Chivasso, Santhià, Vercelli, Novara, Magenta and Rho Fiera before Milano Centrale. The ride takes just under 2 hours. A few extra trains end at Milano Porta Garibaldi instead.

Seats are unreserved. A regional ticket bought online carries your name, needs no stamping and is valid for 4 hours from the departure of the train you picked. That suits a loose day plan. Still, the high-speed train saves close to an hour each way.

Leaving Turin: Porta Nuova or Porta Susa

Almost every high-speed and regional train starts at Porta Nuova and stops at Porta Susa. Board wherever is closer to where you are staying. Porta Nuova gives you the train from its first stop, while Porta Susa cuts about 10 minutes off the ride.

Tickets, fares and Interrail

Trenitalia and Italo are separate companies, and a ticket for one is not valid on the other. Italo fares start from €8.90 one way, and booking ahead gets the lower prices. Frecciarossa tickets come in three fare types:

FareChangesRefund for your own reasons
BaseUnlimited until departureBefore departure, minus 20%
EconomyOnce before departure, paying any differenceNot allowed
Super EconomyNot allowedNot allowed

An Interrail pass covers the Frecciarossa, but a reservation is compulsory and costs €13 in either class. The Regionale Veloce needs no reservation with a pass. Italo is outside the Interrail scheme, so pass holders should book Trenitalia.

Regional trains on 14 November 2026

On 14 November 2026, works between Chivasso and Santhià break up the Regionale Veloce. Trains towards Milan run from Torino Porta Nuova only as far as Chivasso, a bus takes you on to Santhià, and the train continues from there to Milano Centrale. Take a Frecciarossa or Italo that day.

Where to book

Book with Omio

Find times and prices for Turin → Milan.

Check times & prices

Other places to book

These links open the provider’s website. Search for your journey there.

Train service

Find places to stay in Milan

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in MilanHotels and apartments via Booking.com

Frequently asked questions

Is there a direct train from Turin to Milan?

Yes. Frecciarossa, Italo and Regionale Veloce trains all run direct from Torino Porta Nuova to Milan, calling at Torino Porta Susa on the way. You do not need to change.

How long does the train from Turin to Milan take?

About an hour from Torino Porta Nuova to Milano Centrale on a Frecciarossa or Italo, or about 50 minutes from Porta Susa. The Regionale Veloce takes just under 2 hours.

Which Milan station does the train arrive at?

Most trains arrive at Milano Centrale. Some Frecciarossa call at Milano Rogoredo or Milano Porta Garibaldi instead, without stopping at Centrale, and a few Regionale Veloce trains end at Milano Porta Garibaldi.

How much is the train from Turin to Milan?

Italo fares start from €8.90 one way, and early bookings get the lower prices. Frecciarossa prices depend on the fare type, from the flexible Base fare to Super Economy, which cannot be changed or refunded. Regionale Veloce tickets need no reservation.

Can I use an Interrail pass from Turin to Milan?

Yes, on Trenitalia trains. The Frecciarossa needs a compulsory reservation costing €13, while the Regionale Veloce needs none. Italo does not take Interrail passes.

More routes