Trains from Milan to Verona

Sun, Sep 22
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

The cheapest trains

from Milan
to Verona

Showing times and prices for Sep 22

Cheapest

$15

Average

$24

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid travelling at rush hour.

The average ticket from Milan to Verona will cost around $ 24 if you buy it on the day, but the cheapest tickets can be found for only $ 15.

Cheapest
carrier-logo
14:25Milan Centrale1h50 16:15Verona Porta Nuova
0 changes
$151One-way
Cheapest
carrier-logo
17:25Milan Centrale1h50 19:15Verona Porta Nuova
0 changes
$151One-way
Cheapest
carrier-logo
11:25Milan Centrale1h50 13:15Verona Porta Nuova
0 changes
$151One-way
Cheapest
carrier-logo
06:25Milan Centrale1h50 08:15Verona Porta Nuova
0 changes
$151One-way
Cheapest
carrier-logo
18:25Milan Centrale1h50 20:15Verona Porta Nuova
0 changes
$151One-way

Train Times

Milan to Verona

Showing trains for tomorrow, Sun, Sep 22
carrier-logo
06:25Milan Centrale1h50 08:15Verona Porta Nuova
0 changes
carrier-logo
06:34Milan Centrale1h14 07:48Verona Porta Nuova
0 changes
carrier-logo
06:45Milan Centrale1h13 07:58Verona Porta Nuova
0 changes
carrier-logo
07:15Milan Centrale1h13 08:28Verona Porta Nuova
0 changes
carrier-logo
07:25Milan Centrale1h50 09:15Verona Porta Nuova
0 changes
carrier-logo
08:00Milano Lambrate2h06 10:06Verona Porta Nuova
0 changes
carrier-logo
08:15Milan Centrale1h13 09:28Verona Porta Nuova
0 changes
carrier-logo
08:25Milan Centrale1h50 10:15Verona Porta Nuova
0 changes
carrier-logo
08:34Milan Centrale1h14 09:48Verona Porta Nuova
0 changes
carrier-logo
08:45Milan Centrale1h13 09:58Verona Porta Nuova
0 changes
carrier-logo
09:15Milan Centrale1h13 10:28Verona Porta Nuova
0 changes
carrier-logo
09:25Milan Centrale1h50 11:15Verona Porta Nuova
0 changes
carrier-logo
09:45Milan Centrale1h13 10:58Verona Porta Nuova
0 changes
carrier-logo
10:15Milan Centrale1h13 11:28Verona Porta Nuova
0 changes
carrier-logo
11:25Milan Centrale1h50 13:15Verona Porta Nuova
0 changes
carrier-logo
11:34Milan Centrale1h14 12:48Verona Porta Nuova
0 changes
carrier-logo
11:45Milan Centrale1h13 12:58Verona Porta Nuova
0 changes
carrier-logo
12:05Milan Centrale1h23 13:28Verona Porta Nuova
0 changes
carrier-logo
12:25Milan Centrale1h50 14:15Verona Porta Nuova
0 changes
carrier-logo
12:45Milan Centrale1h13 13:58Verona Porta Nuova
0 changes
carrier-logo
13:05Milan Centrale1h23 14:28Verona Porta Nuova
0 changes
carrier-logo
13:25Milan Centrale1h50 15:15Verona Porta Nuova
0 changes
carrier-logo
13:34Milan Centrale1h14 14:48Verona Porta Nuova
0 changes
carrier-logo
13:45Milan Centrale1h13 14:58Verona Porta Nuova
0 changes
carrier-logo
14:15Milan Centrale1h13 15:28Verona Porta Nuova
0 changes
carrier-logo
14:25Milan Centrale1h50 16:15Verona Porta Nuova
0 changes
carrier-logo
14:34Milan Centrale1h14 15:48Verona Porta Nuova
0 changes
carrier-logo
14:45Milan Centrale1h13 15:58Verona Porta Nuova
0 changes
carrier-logo
15:15Milan Centrale1h13 16:28Verona Porta Nuova
0 changes
carrier-logo
15:25Milan Centrale1h50 17:15Verona Porta Nuova
0 changes
carrier-logo
16:15Milan Centrale1h13 17:28Verona Porta Nuova
0 changes
carrier-logo
16:25Milan Centrale1h50 18:15Verona Porta Nuova
0 changes
carrier-logo
16:34Milan Centrale1h14 17:48Verona Porta Nuova
0 changes
carrier-logo
16:45Milan Centrale1h13 17:58Verona Porta Nuova
0 changes
carrier-logo
17:15Milan Centrale1h13 18:28Verona Porta Nuova
0 changes
carrier-logo
17:25Milan Centrale1h50 19:15Verona Porta Nuova
0 changes
carrier-logo
17:45Milan Centrale1h13 18:58Verona Porta Nuova
0 changes
carrier-logo
18:15Milan Centrale1h13 19:28Verona Porta Nuova
0 changes
carrier-logo
18:25Milan Centrale1h50 20:15Verona Porta Nuova
0 changes
carrier-logo
18:37Milan Centrale1h11 19:48Verona Porta Nuova
0 changes
carrier-logo
18:45Milan Centrale1h13 19:58Verona Porta Nuova
0 changes
carrier-logo
19:15Milan Centrale1h13 20:28Verona Porta Nuova
0 changes
carrier-logo
19:25Milan Centrale1h50 21:15Verona Porta Nuova
0 changes
carrier-logo
19:45Milan Centrale1h08 20:53Verona Porta Nuova
0 changes
carrier-logo
20:15Milan Centrale1h13 21:28Verona Porta Nuova
0 changes
carrier-logo
20:25Milan Centrale1h50 22:15Verona Porta Nuova
0 changes
carrier-logo
20:45Milan Centrale1h16 22:01Verona Porta Nuova
0 changes
carrier-logo
21:25Milan Centrale1h50 23:15Verona Porta Nuova
0 changes
carrier-logo
22:25Milan Centrale1h50 00:15Verona Porta Nuova
0 changes
carrier-logo
23:25Milan Centrale1h50 01:15Verona Porta Nuova
0 changes

Find all the dates and times for this journey

COMPARE

Prices across different modes

Train
Bus
Sat
Sep 21
$15Regionale
$9Flixbus
Sun
Sep 22
$15Regionale
$9Flixbus
Mon
Sep 23
$15Regionale
$6Flixbus
Tue
Sep 24
$15Regionale
$6Flixbus
Wed
Sep 25
$15Regionale
$9Flixbus
Thu
Sep 26
$11Italo
$9Flixbus
Fri
Sep 27
$11Italo
$9Flixbus
Sat
Sep 28
$11Italo
$9Flixbus
Sun
Sep 29
$11Italo
$9Flixbus
Mon
Sep 30
$11Italo
$6Flixbus
Tue
Oct 1
$11Italo
$6Flixbus
Wed
Oct 2
$11Italo
$9Flixbus
Thu
Oct 3
$11Italo
$9Flixbus
Fri
Oct 4
$11Italo
$9Flixbus
Sat
Oct 5
$15Regionale
$9Flixbus
Sun
Oct 6
$11Italo
$9Flixbus
Mon
Oct 7
$11Italo
$6Flixbus
Tue
Oct 8
$11Italo
$7Flixbus
Wed
Oct 9
$11Italo
$6Flixbus
Thu
Oct 10
$11Italo
$6Flixbus
Fri
Oct 11
$11Italo
$9Flixbus

The fastest trains

from Milan
to Verona

Showing times and prices for Sep 22

Fastest Journey

1 h 8 m

Average

1 h 27 m

Trains per day

50

Distance

141 km

Of the 50 train that leave Milan for Verona every day 49 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct train cover the 141 km distance in an average of 1 h 27 m but if you time it right, some train will get you there in just 1 h 8 m .

The slowest train will take 2 h 6 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
carrier-logo
19:45Milan Centrale1h08 20:53Verona Porta Nuova
0 changes
$301One-way
2nd Fastest
carrier-logo
18:37Milan Centrale1h11 19:48Verona Porta Nuova
0 changes
$311One-way
carrier-logo
09:15Milan Centrale1h13 10:28Verona Porta Nuova
0 changes
$301One-way
carrier-logo
13:45Milan Centrale1h13 14:58Verona Porta Nuova
0 changes
$301One-way
carrier-logo
17:15Milan Centrale1h13 18:28Verona Porta Nuova
0 changes
$371One-way

These companies trust us.
We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
train

Journey Summary

Milan to Verona Train Information

Avg. Train Duration:
1 hours 25 minutes
Train Ticket Price: $13
Trains depart from:Milan
Trains arrive in:Verona
Distance:141 km
TrainTrain Companies:Italo, Regionale

Train from Milan to Verona

Trains in Italy are an effective way to travel between cities, with a number of companies offering domestic and international train routes. There are usually 39 trains traveling from Milan to Verona per day. The first Milan to Verona train departs at 6:25 a.m., while the last train departs at 12:15 a.m. All Milan to Verona trains are operated by Trenitalia. High-speed Frecciarossa trains take just over an hour to travel from Milan to Verona, while slower regional trains take approximately 2 hours to complete the journey.

Milan to Verona trains: Not what you're looking for?

Return trains from Verona to Milan | Compare all modes of traveling from Milan to Verona | Or learn more about cheap trains to Verona



Milan to Verona Train Cost

Average prices for trains from Milan to Verona when you book in advance

Booking Period

Average Price

Same Day

€20

1 Day in Advance

€20

1 Week in Advance

€17

2 Weeks in Advance

€15

1 Month in Advance

€15

3 Months in Advance

€15

Milan to Verona Trains: General Information


Taking the train is a popular and convenient way to travel in Italy from Milan to Verona, taking just over an hour on Trenitalia's high-speed Frecciarossa trains.

  • autobus All Milan to Verona trains are run by Trenitalia.
  • autobus All Milan to Verona trains are direct, depart from Milano Centrale train station and arrive at Verona Porta Nuova train station.
  • autobus The Milan to Verona train journey takes as little as 1 hour and 8 minutes to arrive in Verona.
  • autobus Most travelers book their Milan to Verona train tickets 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices for Milan to Verona trains decrease the further they are booked in advance:

  • It is 15% cheaper to book a Milan to Verona train ticket 1 week in advance as opposed to the day you intend to travel.
  • Milan to Verona train costs are 25% cheaper when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Stations

Important Stations and Airports for this Journey
Milan
Verona
TrainMilano Centrale

Amenities

Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
Where is the train station and what is the best way to get there?
TrainMilano Porta Garibaldi

Amenities

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone

We use cookies to provide a better service, analyse user behaviour and to retarget Omio ads on other websites. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out at any time.