Verona to Milan by train
Verona Porta Nuova → Centrale FS
Trains link Verona (Verona Porta Nuova) and Milan (Centrale FS) in about 1h 58m at best, with no changes needed.
- Fastest
- ≈ 1h 58m
- Typical
- ≈ 2h 02m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- Trenord, Trenitalia

How long does the train from Verona to Milan take?
The fastest trains cover Verona to Milan in about 1h 58m; a typical journey takes around 2h 02m.
Is there a direct train from Verona to Milan?
Yes: direct trains run between Verona Porta Nuova and Centrale FS.
Legendary routes through Verona or Milan
- Frecciarossa Milan → Rome
- Gotthard Express Zurich → Milan
- Frecciarossa Milan–Venice Milan → Venice
- Malpensa Express Malpensa Airport → Milan
More trains from Verona
- Verona → Bolzano ≈ 1h 28m · direct
- Verona → Venice ≈ 1h 31m · direct
- Verona → Munich ≈ 5h 33m · direct
More train routes in Italy · Switzerland.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.