Milan to Verona by train

Direct trains link Milano Centrale and Verona Porta Nuova: about 1 hour 15 minutes by Frecciarossa or Italo, about 1 hour 50 by regional train.

The Roman amphitheatre of the Verona Arena seen across Piazza Bra on a clear day
Origin
Milan
Destination
Verona
Main stations
Milano Centrale to Verona Porta Nuova
Country
Italy

Every train from Milano Centrale to Verona Porta Nuova is direct: about 1 hour 15 minutes at high speed, or about 1 hour 50 minutes by regional train.

High-speed or regional train

You never change trains on this route. For most trips, take a high-speed train: Trenitalia's Frecciarossa and Italo both cover the route in about 1 hour 15 minutes, calling at Brescia on the way. Many also stop at Desenzano del Garda or Peschiera del Garda, the Lake Garda stations.

Frecciarossa trains leave Milano Centrale at least once an hour for most of the day, often twice. Italo adds seven a day. A few EuroCity trains between Switzerland and Venice also stop at Verona, taking about 1 hour 25 minutes.

The Trenord regional train (line RE6) is slower but needs no planning. It leaves Milano Centrale roughly every hour and takes about 1 hour 50 minutes, stopping at more towns along the way, including Brescia, Desenzano and Peschiera.

Milano Centrale to Verona Porta Nuova

Start at Milano Centrale. The regional trains, Italo, the EuroCity trains and most Frecciarossa trains leave from there. A few Frecciarossa trains coming from Turin call at Milano Porta Garibaldi instead and skip Milano Centrale, so go to the station printed on your ticket. In Verona, they all arrive at Verona Porta Nuova, the city's main station.

Tickets, fares and passes

Trenitalia and Italo are rival companies. Their tickets are not interchangeable, so a Frecciarossa ticket is no good on 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 you board, then finish the journey within four hours.

With an Interrail pass, the regional train needs no reservation. The Frecciarossa needs a compulsory seat reservation, which costs €13 for pass holders. EuroCity trains also need a compulsory reservation for pass holders. Italo does not accept Interrail passes. If you hold one and want the fast train, book a Frecciarossa.

Works and timetable changes

Until 14 November 2026, the two late-evening Trenord trains from Milano Centrale to Verona run only as far as Brescia, and a replacement bus takes passengers on to Verona Porta Nuova. On 15 November only the earlier of the two is affected. On 14 November one afternoon Frecciarossa to Venice starts at Brescia instead of 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

Book with Omio

Find times and prices for Milan → Verona.

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 Verona

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

Frequently asked questions

Is there a direct train from Milan to Verona?

Yes. Every train on the route runs direct to Verona Porta Nuova, almost all of them from Milano Centrale, whether you take a Frecciarossa, an Italo, a EuroCity or a Trenord regional train.

How long is the train from Milan to Verona?

About 1 hour 15 minutes on a Frecciarossa or Italo high-speed train, and about 1 hour 50 minutes on a Trenord regional train.

Can I use an Interrail pass from Milan to Verona?

Yes, on Trenitalia and Trenord trains. Trenord regional trains need no reservation. The Frecciarossa needs a compulsory reservation, which costs €13 for pass holders. Italo does not accept Interrail passes.

Which Milan station do trains to Verona leave from?

Milano Centrale for the Trenord regional trains, Italo, the EuroCity trains and most Frecciarossa trains. A few Frecciarossa trains coming from Turin leave from Milano Porta Garibaldi instead.

How much is the train from Milan to Verona?

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

More routes