---
title: "Trains from Verona to Milan | EveryRail"
description: "Direct trains from Verona Porta Nuova to Milano Centrale take about 1 hour 15 minutes by Frecciarossa or Italo, or about 1 hour 50 by regional train."
image: "https://everyrail.com/api/route-image/verona-to-milan/"
---

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

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

**Share**

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

**On this page**

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

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

Last updated November 2026

# Verona to Milan by train

Direct trains from Verona Porta Nuova to Milano Centrale take about 1 hour 15 minutes by Frecciarossa or Italo, or about 1 hour 50 by regional train.

![Glass roof and mural inside Galleria Vittorio Emanuele II in Milan](<https://everyrail.com/img/blog-media/derived/v2/896cbc4127b9c7f21feb8dc1f629200c856f9253/w1600.webp>)

Origin

[Verona](<https://everyrail.com/italy/verona/>)

Destination

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

Main stations

Verona Porta Nuova to Milano Centrale

Country

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

From Verona Porta Nuova, direct trains reach Milano Centrale in about 1 hour 15 minutes at high speed, or about 1 hour 50 minutes by regional train.

## Which train to take

Take a high-speed train unless saving money matters more than time. Frecciarossa trains leave Verona Porta Nuova at least once an hour for most of the day and reach Milano Centrale in about 1 hour 15 minutes. Italo runs seven a day in about the same time. Both call at Brescia, and many also stop at Peschiera del Garda or Desenzano del Garda on Lake Garda.

A few EuroCity trains from [Venice](<https://everyrail.com/italy/venice/>) to Switzerland also stop at Verona and Milano Centrale, taking about 1 hour 25 minutes.

Trenord's RE6 regional train leaves Verona Porta Nuova roughly every hour. It takes about 1 hour 50 minutes to Milano Centrale, with more stops. It needs no reservation.

## Arriving in Milan

The regional trains, Italo, the EuroCity trains and most Frecciarossa trains end at Milano Centrale, the city's main station. A few Frecciarossa trains running on to [Turin](<https://everyrail.com/italy/turin/>) stop at Milano Porta Garibaldi instead and skip Milano Centrale. Milano Centrale has luggage storage, handy if you want to drop bags before heading into the city.

## Tickets, fares and passes

[Trenitalia](<https://everyrail.com/italy/trenitalia/>) and Italo are separate companies, and their tickets are not interchangeable: a Frecciarossa ticket will not get you onto an Italo train, or the other way round. Both price seats by demand. Italo fares start from €8.90 one way when booked early.

A paper regional ticket is not tied to one train: validate it in the station machine before boarding, then finish the journey within four hours.

Interrail pass holders can ride Trenord regional trains without a reservation. The Frecciarossa needs a compulsory reservation, which costs €13 for pass holders. EuroCity trains also need a compulsory reservation for pass holders. Italo does not accept Interrail passes, so pass holders who want the fast train should book a Frecciarossa.

## Works and timetable changes

On 8 and 15 November 2026, the early-morning Trenord train from Verona Porta Nuova is replaced by a bus as far as Brescia, and the bus leaves an hour earlier than the train. On 14 November 2026 one Frecciarossa coming from Trieste ends at Brescia instead of Milano Centrale. On weekdays from 18 November to 4 December 2026, and on 9 to 11 December, the late-evening regional train from Verona terminates at Milano Lambrate rather than Milano Centrale.

The new high-speed line between Brescia and Verona is due to open in the first quarter of 2027, and the European timetable changes on 13 December 2026. Check your exact train if you travel after either date, because times on this route may change.

## Where to book

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

### Book with Omio

Find times and prices for Verona → Milan.

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

### 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/verona/milan/?sub_id=er_2b2f93bd9ca96d4d>)
- [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/verona/milan/?sub_id=er_11889c54bc514cc7>)
- [Trenord](<https://everyrail.com/italy/trenord/>)
  Trenord runs Lombardy's regional and suburban trains, the Malpensa Express airport link, and STIBM zone tickets around Milan.
  [Official website](<https://www.trenord.it/>)
  [Check times & prices](<https://everyrail.com/go/omio/r/verona/milan/?sub_id=er_20d1efb26956c64f>)

## 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-verona-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 Verona to Milan?

Yes. Frecciarossa, Italo, EuroCity and Trenord regional trains all run direct from Verona Porta Nuova, almost all of them to Milano Centrale.

### How long does the train from Verona to Milan take?

About 1 hour 15 minutes by Frecciarossa or Italo, and about 1 hour 50 minutes by Trenord regional train.

### Does Italo accept Interrail passes between Verona and Milan?

No. Italo is not part of Interrail, so pass holders need a full Italo ticket. Use the Frecciarossa instead, with a compulsory €13 reservation, or a Trenord regional train, which needs no reservation.

### Which station in Milan do trains from Verona arrive at?

Milano Centrale for almost all trains. A few Frecciarossa trains running on to Turin stop at Milano Porta Garibaldi instead, and on some dates between 18 November and 11 December 2026 the late-evening regional train ends at Milano Lambrate.

### How much does the train from Verona to Milan cost?

Italo fares start from €8.90 one way for early bookings. High-speed fares rise as trains fill, so book ahead for the lowest prices.

## 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/>)[![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/>)[![Lakeside villa on Lake Como with mountains in the background](<https://everyrail.com/api/route-image/milan-to-como/>)![Trenitalia](<https://everyrail.com/img/operator-media/v1-operators/trenitalia/avatar-169872.png>)Milan to Como by trainTrains from Milan to Como take as little as 37 minutes, with up to 69 daily departures and fares from €5.20 on Trenitalia and Trenord.](<https://everyrail.com/trains/milan-to-como/>)

```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/verona-to-milan/#webpage",
      "name": "Trains from Verona to Milan | EveryRail",
      "description": "Train travel information for Verona to Milan. Origin: Verona. Destination: Milan. Main stations: Verona Porta Nuova to Milano Centrale.",
      "about": {
        "@id": "https://everyrail.com/trains/verona-to-milan/#traintrip"
      },
      "isPartOf": {
        "@id": "https://everyrail.com/#website"
      },
      "publisher": {
        "@id": "https://everyrail.com/#organization"
      },
      "url": "https://everyrail.com/trains/verona-to-milan/",
      "dateModified": "2026-11-06T14:30:31.508Z",
      "inLanguage": "en"
    },
    {
      "@type": "TrainTrip",
      "@id": "https://everyrail.com/trains/verona-to-milan/#traintrip",
      "departureStation": {
        "@type": "TrainStation",
        "@id": "https://everyrail.com/italy/verona/verona-porta-nuova/#trainstation",
        "url": "https://everyrail.com/italy/verona/verona-porta-nuova/",
        "name": "Verona 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": "Organization",
          "@id": "https://everyrail.com/italy/trenord/#organization",
          "name": "Trenord",
          "url": "https://www.trenord.it/"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Is there a direct train from Verona to Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Frecciarossa, Italo, EuroCity and Trenord regional trains all run direct from Verona Porta Nuova, almost all of them to Milano Centrale.",
            "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-1-acceptedAnswer-1",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-1",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How long does the train from Verona to Milan take?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "About 1 hour 15 minutes by Frecciarossa or Italo, and about 1 hour 50 minutes by Trenord regional train.",
            "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-2-acceptedAnswer-2",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-2",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Does Italo accept Interrail passes between Verona and Milan?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No. Italo is not part of Interrail, so pass holders need a full Italo ticket. Use the Frecciarossa instead, with a compulsory €13 reservation, or a Trenord regional train, which needs no reservation.",
            "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-3-acceptedAnswer-3",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-3",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "Which station in Milan do trains from Verona arrive at?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Milano Centrale for almost all trains. A few Frecciarossa trains running on to Turin stop at Milano Porta Garibaldi instead, and on some dates between 18 November and 11 December 2026 the late-evening regional train ends at Milano Lambrate.",
            "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-4-acceptedAnswer-4",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-4",
          "inLanguage": "en"
        },
        {
          "@type": "Question",
          "name": "How much does the train from Verona to Milan cost?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Italo fares start from €8.90 one way for early bookings. High-speed fares rise as trains fill, so book ahead for the lowest prices.",
            "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-5-acceptedAnswer-5",
            "inLanguage": "en"
          },
          "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage-mainEntity-5",
          "inLanguage": "en"
        }
      ],
      "@id": "https://everyrail.com/trains/verona-to-milan/#faqpage",
      "inLanguage": "en"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://everyrail.com/trains/verona-to-milan/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://everyrail.com/",
          "@id": "https://everyrail.com/trains/verona-to-milan/#breadcrumb-itemListElement-1"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Europe by train",
          "item": "https://everyrail.com/trains/",
          "@id": "https://everyrail.com/trains/verona-to-milan/#breadcrumb-itemListElement-2"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "Italy",
          "item": "https://everyrail.com/italy/",
          "@id": "https://everyrail.com/trains/verona-to-milan/#breadcrumb-itemListElement-3"
        },
        {
          "@type": "ListItem",
          "position": 4,
          "name": "Verona to Milan by train",
          "item": "https://everyrail.com/trains/verona-to-milan/",
          "@id": "https://everyrail.com/trains/verona-to-milan/#breadcrumb-itemListElement-4"
        }
      ],
      "inLanguage": "en"
    }
  ]
}
```
