---
title: "Trains from Turin to Milan | EveryRail"
description: "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."
image: "https://everyrail.com/api/route-image/turin-to-milan/"
---

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Italy](<https://everyrail.com/italy/>)Turin to Milan by train

[Home](<https://everyrail.com/>)[Europe by train](<https://everyrail.com/trains/>)[Italy](<https://everyrail.com/italy/>)Turin to Milan by train

**Share**

-
- [Share on WhatsApp](<https://everyrail.com/trains/turin-to-milan/#>)
- [Share on X](<https://everyrail.com/trains/turin-to-milan/#>)
- [Share on Facebook](<https://everyrail.com/trains/turin-to-milan/#>)
- [Share by email](<https://everyrail.com/trains/turin-to-milan/#>)

**On this page**

- [About Turin to Milan by train](<https://everyrail.com/trains/turin-to-milan/#about>)
- [Where to book](<https://everyrail.com/trains/turin-to-milan/#where-to-buy>)
- [Find places to stay in Milan](<https://everyrail.com/trains/turin-to-milan/#places-to-stay>)
- [Frequently asked questions](<https://everyrail.com/trains/turin-to-milan/#frequently-asked-questions>)
- [More routes](<https://everyrail.com/trains/turin-to-milan/#more-routes>)

[Book now](<https://everyrail.com/go/omio/?sub_id=er_bfb132686efe2916>)

Last updated November 2026

# 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](<https://everyrail.com/img/blog-media/derived/v2/896cbc4127b9c7f21feb8dc1f629200c856f9253/w1600.webp>)

Origin

[Turin](<https://everyrail.com/italy/turin/>)

Destination

[Milan](<https://everyrail.com/italy/milan/>)

Main stations

Torino Porta Nuova to Milano Centrale

Country

[Italy](<https://everyrail.com/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](<https://everyrail.com/italy/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](<https://everyrail.com/italy/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](<https://everyrail.com/italy/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:

| Fare | Changes | Refund for your own reasons |
| --- | --- | --- |
| Base | Unlimited until departure | Before departure, minus 20% |
| Economy | Once before departure, paying any difference | Not allowed |
| Super Economy | Not allowed | Not 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](<https://everyrail.com/italy/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

![](<https://everyrail.com/img/operator-media/v1-resellers/omio/avatar-134752.webp>)

### Book with Omio

Find times and prices for Turin → Milan.

[Check times & prices](<https://everyrail.com/go/omio/r/turin/milan/?sub_id=er_7cb50056cf5b1418>)

### Other places to book

Ticket websites

- [Rail Europe](<https://www.raileurope.com/>)
- [Trainline](<https://www.thetrainline.com/>)

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

### Train service

- [Italo](<https://everyrail.com/italy/italo-ntv/>)
  Italo is Italy's private high-speed operator, linking Milan, Rome and Florence with trains reaching 300 km/h; book early for lower fares.
  [Official website](<https://www.italotreno.com/en>)
  [Check times & prices](<https://everyrail.com/go/omio/r/turin/milan/?sub_id=er_1f7a3b5d3a22d7f7>)
- [Trenitalia](<https://everyrail.com/italy/trenitalia/>)
  Trenitalia runs Italy's Frecce high-speed, Intercity and regional trains; Super Economy fares are cheapest but allow no changes or refunds.
  [Official website](<https://www.trenitalia.com/>)
  [Check times & prices](<https://everyrail.com/go/omio/r/turin/milan/?sub_id=er_63a2e927f3f96c89>)

## Find places to stay in Milan

[![Bright bedroom with white bedding and a breakfast tray on the bed](<https://everyrail.com/images/accommodation-card-2-800.webp>)**Browse stays in Milan**Hotels and apartments via Booking.com](<https://www.jdoqocy.com/click-101845132-17323134?sid=route-turin-to-milan-197765&url=https%3A%2F%2Fwww.booking.com%2Fsearchresults.en-gb.html%3Fss%3DMilan>)

## 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

[![Milan Cathedral in Piazza del Duomo](<https://everyrail.com/api/route-image/berlin-to-milan/>)![Trenitalia](<https://everyrail.com/img/operator-media/v1-operators/trenitalia/avatar-169872.png>)![Deutsche Bahn](<https://everyrail.com/img/operator-media/v1-operators/deutsche-bahn/avatar-169868.webp>)Berlin to Milan by trainBerlin to Milan has no direct train; expect at least one change via Switzerland or Austria, from Berlin Hauptbahnhof to Milano Centrale.](<https://everyrail.com/trains/berlin-to-milan/>)[![Glass roof and mural inside Galleria Vittorio Emanuele II in Milan](<https://everyrail.com/api/route-image/bologna-to-milan/>)![Trenitalia](<https://everyrail.com/img/operator-media/v1-operators/trenitalia/avatar-169872.png>)![Italo](<https://everyrail.com/img/operator-media/v1-operators/italo-ntv/avatar-169874.jpg>)Bologna to Milan by trainBologna Centrale to Milano Centrale in about 1 hour to 1 hour 15 minutes on direct Frecciarossa and Italo trains, running into the late evening.](<https://everyrail.com/trains/bologna-to-milan/>)[![Arcaded street in Turin at dusk leading to a church dome](<https://everyrail.com/api/route-image/bologna-to-turin/>)![Trenitalia](<https://everyrail.com/img/operator-media/v1-operators/trenitalia/avatar-169872.png>)Bologna to Turin by trainBologna to Turin takes about 2 hours on direct high-speed trains. Trenitalia and Italo run frequent services, with most arriving at Torino Porta Nuova.](<https://everyrail.com/trains/bologna-to-turin/>)[![Glass roof and mural inside Galleria Vittorio Emanuele II in Milan](<https://everyrail.com/api/route-image/como-to-milan/>)![Trenord](<https://everyrail.com/img/operator-media/operators/trenord/avatar-20260908-ab4c8288.webp>)Como to Milan by trainDirect Trenord trains from Como San Giovanni to Milano Centrale take about 40 minutes, with roughly hourly departures.](<https://everyrail.com/trains/como-to-milan/>)[![Milan Cathedral in Piazza del Duomo](<https://everyrail.com/api/route-image/florence-to-milan/>)![Trenitalia](<https://everyrail.com/img/operator-media/v1-operators/trenitalia/avatar-169872.png>)Florence to Milan by trainDirect high-speed trains from Florence to Milan take around 1 hour 40 minutes, with Frecciarossa and Italo services. Advance fares start at about €17.90.](<https://everyrail.com/trains/florence-to-milan/>)[![Milan Cathedral in Piazza del Duomo](<https://everyrail.com/api/route-image/geneva-to-milan/>)![SBB CFF FFS](<https://everyrail.com/img/operator-media/v1-operators/sbb-cff/avatar-169870.png>)Geneva to Milan by trainDirect EuroCity from Genève to Milano Centrale in about 4h20, up to four a day. Second class from CHF 41, seat reservation included.](<https://everyrail.com/trains/geneva-to-milan/>)[![Glass roof and mural inside Galleria Vittorio Emanuele II in Milan](<https://everyrail.com/api/route-image/lyon-to-milan/>)![Trenitalia](<https://everyrail.com/img/operator-media/v1-operators/trenitalia/avatar-169872.png>)![SNCF Voyageurs](<https://everyrail.com/img/operator-media/v1-operators/sncf/avatar-134804.jpg>)Lyon to Milan by trainTwo direct Frecciarossa trains a day from Lyon Part-Dieu to Milano Centrale, about 4h40 to 5h20. Other trips change at Chambéry for a TGV.](<https://everyrail.com/trains/lyon-to-milan/>)[![Terracotta rooftops of Bologna's old town seen from above](<https://everyrail.com/api/route-image/milan-to-bologna/>)![Trenitalia](<https://everyrail.com/img/operator-media/v1-operators/trenitalia/avatar-169872.png>)![Italo](<https://everyrail.com/img/operator-media/v1-operators/italo-ntv/avatar-169874.jpg>)Milan to Bologna by trainDirect Frecciarossa and Italo trains from Milano Centrale reach Bologna Centrale in just over an hour, with slower direct Intercity trains too.](<https://everyrail.com/trains/milan-to-bologna/>)

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://everyrail.com/#organization",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://everyrail.com/_astro/everyrail-logomark-2026.VJ4vNX1T.webp",
        "@id": "https://everyrail.com/#organization-logo-1"
      },
      "sameAs": [
        "https://www.instagram.com/everyrailtravel/",
        "https://www.facebook.com/everyrail",
        "https://www.threads.com/@everyrailtravel"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://everyrail.com/#website",
      "name": "EveryRail",
      "url": "https://everyrail.com/",
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "inLanguage": "en"
    },
    {
      "@type": "WebPage",
      "@id": "https://everyrail.com/trains/turin-to-milan/#webpage",
      "name": "Trains from Turin to Milan | EveryRail",
      "description": "Train travel information for Turin to Milan. Origin: Turin. Destination: Milan. Main stations: Torino Porta Nuova to Milano Centrale.",
      "about": {
        "@id": "https://everyrail.com/trains/turin-to-milan/#traintrip"
      },
      "isPartOf": {
        "@id": "https://everyrail.com/#website"
      },
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "url": "https://everyrail.com/trains/turin-to-milan/",
      "dateModified": "2026-11-03T13:50:17.756Z",
      "inLanguage": "en"
    },
    {
      "@type": "TrainTrip",
      "@id": "https://everyrail.com/trains/turin-to-milan/#traintrip",
      "departureStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/italy/turin/torino-porta-nuova/#trainstation",
        "url": "https://everyrail.com/italy/turin/torino-porta-nuova/",
        "name": "Torino Porta Nuova"
      },
      "arrivalStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/italy/milan/milano-centrale/#trainstation",
        "url": "https://everyrail.com/italy/milan/milano-centrale/",
        "name": "Milano Centrale"
      },
      "provider": [
        {
          "@type": "Organization",
          "@id": "https://everyrail.com/italy/italo-ntv/#organization",
          "name": "Italo",
          "url": "https://www.italotreno.com/en"
        },
        {
          "@type": "Organization",
          "@id": "https://everyrail.com/italy/trenitalia/#organization",
          "name": "Trenitalia",
          "url": "https://www.trenitalia.com/"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is there a direct train from Turin to Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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.",
            "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-1-acceptedAnswer-1",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-1",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How long does the train from Turin to Milan take?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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.",
            "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-2-acceptedAnswer-2",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-2",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Which Milan station does the train arrive at?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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.",
            "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-3-acceptedAnswer-3",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-3",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How much is the train from Turin to Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "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.",
            "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-4-acceptedAnswer-4",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-4",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Can I use an Interrail pass from Turin to Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes, on Trenitalia trains. The Frecciarossa needs a compulsory reservation costing €13, while the Regionale Veloce needs none. Italo does not take Interrail passes.",
            "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-5-acceptedAnswer-5",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage-mainEntity-5",
          "inLanguage": "en"
        }
      ],
      "@id": "https://everyrail.com/trains/turin-to-milan/#faqpage",
      "inLanguage": "en"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://everyrail.com/trains/turin-to-milan/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://everyrail.com/",
          "@id": "https://everyrail.com/trains/turin-to-milan/#breadcrumb-itemListElement-1"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Europe by train",
          "item": "https://everyrail.com/trains/",
          "@id": "https://everyrail.com/trains/turin-to-milan/#breadcrumb-itemListElement-2"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Italy",
          "item": "https://everyrail.com/italy/",
          "@id": "https://everyrail.com/trains/turin-to-milan/#breadcrumb-itemListElement-3"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Turin to Milan by train",
          "item": "https://everyrail.com/trains/turin-to-milan/",
          "@id": "https://everyrail.com/trains/turin-to-milan/#breadcrumb-itemListElement-4"
        }
      ],
      "inLanguage": "en"
    }
  ]
}
```
