Cheap train tickets from Verona to Milan

Showing times and prices for Dec 3

Cheapest

$15

Average

$22

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

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

Cheapest
06:32PMVerona Porta Vescovo2h08 08:40PMMilan Centrale
1 changes
$151One-way
Cheapest
08:32PMVerona Porta Vescovo2h08 10:40PMMilan Centrale
1 changes
$151One-way
Cheapest
05:45PMVerona Porta Nuova1h55 07:40PMMilan Centrale
0 changes
$151One-way
Cheapest
05:32PMVerona Porta Vescovo2h08 07:40PMMilan Centrale
1 changes
$151One-way
Cheapest
05:45AMVerona Porta Nuova1h55 07:40AMMilan Centrale
0 changes
$151One-way

Train schedule from Verona to Milan

Showing trains for tomorrow, Fri, Dec 3
05:45AMVerona Porta Nuova1h35 07:20AMMilan Centrale
0 changes
05:45AMVerona Porta Nuova1h55 07:40AMMilan Centrale
0 changes
06:20AMVerona2h20 08:40AMMilan Centrale
0 changes
06:40AMVerona2h10 08:50AMMilan Centrale
0 changes
06:45AMVerona Porta Nuova1h55 08:40AMMilan Centrale
0 changes
06:55AMVerona Porta Nuova1h55 08:50AMMilan Centrale
0 changes
07:04AMVerona Porta Vescovo1h43 08:47AMMilan Porta Garibaldi
0 changes
07:12AMVerona Porta Nuova1h13 08:25AMMilan Centrale
0 changes
07:17AMVerona2h23 09:40AMMilan Centrale
0 changes
07:32AMVerona Porta Nuova1h15 08:47AMMilan Porta Garibaldi
0 changes
07:32AMVerona Porta Vescovo2h08 09:40AMMilan Centrale
0 changes
07:45AMVerona Porta Nuova1h55 09:40AMMilan Centrale
0 changes
08:04AMVerona Porta Vescovo2h36 10:40AMMilan Centrale
0 changes
08:19AMVerona Porta Vescovo1h36 09:55AMMilan Porta Garibaldi
0 changes
08:27AMVerona2h13 10:40AMMilan Centrale
0 changes
08:32AMVerona Porta Nuova1h13 09:45AMMilan Centrale
0 changes
08:32AMVerona Porta Vescovo1h43 10:15AMMilan Centrale
0 changes
08:37AMVerona Porta Nuova2h03 10:40AMMilan Centrale
0 changes
08:46AMVerona Porta Nuova1h09 09:55AMMilan Porta Garibaldi
0 changes
09:02AMVerona Porta Nuova1h13 10:15AMMilan Centrale
0 changes
09:12AMVerona Porta Nuova1h13 10:25AMMilan Centrale
0 changes
09:30AMVerona2h10 11:40AMMilan Centrale
0 changes
09:32AMVerona Porta Nuova1h15 10:47AMMilan Porta Garibaldi
0 changes
09:32AMVerona Porta Vescovo2h08 11:40AMMilan Centrale
0 changes
09:45AMVerona Porta Nuova1h55 11:40AMMilan Centrale
0 changes
10:32AMVerona Porta Nuova1h13 11:45AMMilan Centrale
0 changes
11:32AMVerona Porta Vescovo1h43 01:15PMMilan Centrale
0 changes
12:02PMVerona Porta Nuova1h13 01:15PMMilan Centrale
0 changes
12:12PMVerona Porta Nuova1h18 01:30PMMilan Centrale
0 changes
12:30PMVerona2h10 02:40PMMilan Centrale
0 changes
12:32PMVerona Porta Vescovo2h08 02:40PMMilan Centrale
0 changes
12:32PMVerona Porta Vescovo1h43 02:15PMMilan Centrale
0 changes
12:45PMVerona Porta Nuova1h55 02:40PMMilan Centrale
0 changes
01:02PMVerona Porta Nuova1h13 02:15PMMilan Centrale
0 changes
01:30PMVerona2h10 03:40PMMilan Centrale
0 changes
01:32PMVerona Porta Vescovo2h08 03:40PMMilan Centrale
0 changes
01:45PMVerona Porta Nuova1h55 03:40PMMilan Centrale
0 changes
02:12PMVerona Porta Nuova1h18 03:30PMMilan Centrale
0 changes
02:30PMVerona2h10 04:40PMMilan Centrale
0 changes
02:32PMVerona Porta Vescovo2h08 04:40PMMilan Centrale
0 changes
02:32PMVerona Porta Nuova1h13 03:45PMMilan Centrale
0 changes
02:45PMVerona Porta Nuova1h55 04:40PMMilan Centrale
0 changes
03:30PMVerona1h56 05:26PMMilano Lambrate
0 changes
03:32PMVerona Porta Vescovo1h54 05:26PMMilano Lambrate
0 changes
03:45PMVerona Porta Nuova1h41 05:26PMMilano Lambrate
0 changes
04:12PMVerona Porta Nuova1h13 05:25PMMilan Centrale
0 changes
04:20PMVerona2h06 06:26PMMilano Lambrate
0 changes
04:32PMVerona Porta Vescovo1h54 06:26PMMilano Lambrate
0 changes
04:45PMVerona Porta Nuova1h41 06:26PMMilano Lambrate
0 changes
05:02PMVerona Porta Nuova1h13 06:15PMMilan Centrale
0 changes
05:30PMVerona2h10 07:40PMMilan Centrale
0 changes
05:32PMVerona Porta Vescovo2h08 07:40PMMilan Centrale
0 changes
05:32PMVerona Porta Vescovo1h43 07:15PMMilan Centrale
0 changes
05:45PMVerona Porta Nuova1h55 07:40PMMilan Centrale
0 changes
06:02PMVerona Porta Nuova1h13 07:15PMMilan Centrale
0 changes
06:12PMVerona Porta Nuova1h13 07:25PMMilan Centrale
0 changes
06:30PMVerona2h10 08:40PMMilan Centrale
0 changes
06:32PMVerona Porta Vescovo2h08 08:40PMMilan Centrale
0 changes
06:45PMVerona Porta Nuova1h55 08:40PMMilan Centrale
0 changes
07:30PMVerona2h10 09:40PMMilan Centrale
0 changes
07:32PMVerona Porta Vescovo2h08 09:40PMMilan Centrale
0 changes
07:38PMVerona Porta Vescovo1h37 09:15PMMilan Centrale
0 changes
07:45PMVerona Porta Nuova1h55 09:40PMMilan Centrale
0 changes
08:02PMVerona Porta Nuova1h13 09:15PMMilan Centrale
0 changes
08:12PMVerona Porta Nuova1h13 09:25PMMilan Centrale
0 changes
08:30PMVerona2h10 10:40PMMilan Centrale
0 changes
08:32PMVerona Porta Vescovo2h08 10:40PMMilan Centrale
0 changes
08:45PMVerona Porta Nuova1h55 10:40PMMilan Centrale
0 changes
09:32PMVerona Porta Vescovo2h03 11:35PMMilan Centrale
0 changes
09:32PMVerona Porta Vescovo2h29 12:01AMMilano Lambrate
0 changes
09:35PMVerona2h00 11:35PMMilan Centrale
0 changes
09:35PMVerona2h26 12:01AMMilano Lambrate
0 changes
09:45PMVerona Porta Nuova2h16 12:01AMMilano Lambrate
0 changes
09:45PMVerona Porta Nuova1h50 11:35PMMilan Centrale
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Thu
Dec 2
$15Regionale
$12Flixbus
Fri
Dec 3
$15Regionale
$10Flixbus
Sat
Dec 4
$15Regionale
$7Itabus
Sun
Dec 5
$15Regionale
$24Itabus
Mon
Dec 6
$15Regionale
$10Flixbus
Tue
Dec 7
$15Regionale
$12Flixbus
Wed
Dec 8
$15Regionale
$18Itabus
Thu
Dec 9
$15Regionale
$5Itabus
Fri
Dec 10
$15Regionale
$11Itabus
Sat
Dec 11
$15Regionale
$2Flixbus
Sun
Dec 12
$15Regionale
$30Itabus
Mon
Dec 13
$15Regionale
$5Itabus
Tue
Dec 14
$15Regionale
$5Itabus
Wed
Dec 15
$15Regionale
$5Itabus
Thu
Dec 16
$15Regionale
$11Itabus
Fri
Dec 17
$15Regionale
$7Itabus
Sat
Dec 18
$15Regionale
$11Itabus
Sun
Dec 19
$15Regionale
$12Flixbus
Mon
Dec 20
$15Regionale
$17Flixbus
Tue
Dec 21
$15Regionale
$24Itabus
Wed
Dec 22
$15Regionale
$18Itabus

Fastest train times from Verona to Milan

Showing times and prices for Dec 3

Fastest Journey

1 h 9 m

Average

1 h 48 m

Trains per day

74

Distance

141 km

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

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

The slowest trains will take 2 h 36 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
08:46AMVerona Porta Nuova1h09 09:55AMMilan Porta Garibaldi
0 changes
$311One-way
2nd Fastest
06:02PMVerona Porta Nuova1h13 07:15PMMilan Centrale
0 changes
$311One-way
2nd Fastest
01:02PMVerona Porta Nuova1h13 02:15PMMilan Centrale
0 changes
$311One-way
2nd Fastest
08:32AMVerona Porta Nuova1h13 09:45AMMilan Centrale
0 changes
$311One-way
2nd Fastest
04:12PMVerona Porta Nuova1h13 05:25PMMilan Centrale
0 changes
$271One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Verona to Milan

distanceDistance87 miles (141 km)
durationAverage train duration1 h 50 min
priceAverage train ticket price$15 (€13)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersRegionale, Italo, Frecciarossa or Trenitalia

Trains from Verona to Milan cover the 87 miles (141 km) long journey taking on average 1 h 50 min with our travel partners like Regionale, Italo, Frecciarossa or Trenitalia. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $15 (€13), but the average price of train tickets is $15 (€13). Travelers depart most frequently from Verona Porta Nuova and arrive in Milano Centrale.

Train companies

Italo, Trenitalia and Frecciarossa to Milan from Verona

For as little as $15 (€13) you can travel by train to Milan from Verona with Italo, Trenitalia and Frecciarossa. Omio will show you the best deals, schedules and tickets available for this trip.

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains from the Italian train company Nuovo Trasporto Viaggiatori (NTV) offering regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Among its fleet of trains are the Italo AGV 575, the premier high-speed service reaching speeds up to 186 mph (300 km/h), and the Italo EVO, an eco-friendly train that can reach speeds up to 150 mph (250 km/h). You can choose from the following Italo ticket types when purchasing tickets between Verona and Milan: Low Cost, Economy, and Flex. Italo offers four different class options: Smart, Comfort, Prima and Club Executive. Standard services in all Italo trains include bathrooms, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of films, music and games). While some amenities may differ based on the class option booked, each train car is modernly equipped with a high level of comfort.

Verona to Milan train information with Italo:

  • Average Duration: 1 h 12 min
  • Italo frequency: 4 a day

Please follow the recommendations outlined by Italo when booking your train tickets between Verona and Milan due to the coronavirus:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Normal conditions apply
  • Verification of ticket with valid ID

Trains from Verona to Milan

Trains in Italy are an efficient way to travel between cities, with a number of companies offering domestic and international train routes. Taking the train is the most popular and convenient way to travel from Verona to Milan, with approximately 40 trains making the journey daily. All Verona to Milan trains are operated by Trenitalia with the earliest departure time at 5:45 a.m. and the final train of the day leaving Verona at 9:45 p.m. All trains are direct, depart from Verona Porta Nuova train station, and arrive at either Milano Centrale train station. Train journeys for this route usually take between 1-2 hours.

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

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



Verona to Milan Train Cost

Average prices for trains from Verona to Milan 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

€16

1 Month in Advance

€16

3 Months in Advance

€14

Verona to Milan Trains: General Information


Taking the train is the most popular way to travel in Italy with approximately 40 train services for Verona to Milan on a daily basis.

  • autobus All Verona to Milan trains are run by Trenitalia.
  • autobus All Verona to Milan trains are direct, depart from Verona Porta Nuova train station and arrive at Milano Centrale train station.
  • autobus The Verona to Milan train journey takes as little as 1 hour and 5 minutes to arrive in Milan.
  • autobus Most travelers book their Verona to Milan 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 Verona to Milan trains decrease the further they are booked in advance:

  • It is 15% cheaper on average to book a Verona to Milan train a week ahead of time rather than purchasing a ticket at the station.
  • Verona to Milan train costs are 20% cheaper on average when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Train tickets from Verona to Milan: when to book to save $

Time Price Savings
1 week earlier 20 €
2 weeks earlier 18 €11%
3 weeks earlier 17 €18%
1 month before 17 €18%
2 months earlier 18 €11%
3 months earlier 17 €18%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Verona - Milan. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Verona - Milan 3 weeks in advance means you can save on average up to 18% compared to the price available on the day of departure.
  • If you book a ticket Verona - Milan with 2 months in advance you save up to about 11% compared to the initial price.
  • By booking 3 months in advance, you could save up to 18%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

Travel Tips

Trains from Verona to Milan
Travel by train to Milan easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Verona to Milan.
FAQs
How much does a cheap train from Verona to Milan cost?
Train tickets between Verona and Milan for some dates and times can be found for as cheap as $15 (€13)  one way in the next 7 days.
How much is the train to Milan from Verona on average?
The Verona to Milan train ticket price is on average $15 (€13)  if you are looking to purchase your tickets for this trip in the next week.
How far is Verona to Milan by train?
When traveling this route you should expect the distance from Verona to Milan by train to be approximately 87 miles (141 km).
How long is the train between Verona and Milan?
The train time to Milan from Verona is on average 1 h 50 min  for the 87 miles (141 km) long journey, but the time it takes to go to Milan from Verona by train can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Verona to Milan, which train station in Verona do I depart from and which train station in Milan do I arrive in?

Omio customers traveling this route depart most frequently from Verona Porta Nuova   and arrive in Milano Centrale.

Where is the Verona train station located? Where is the Milan train station located?

The most popular departure train station with passengers for this route, called Verona Porta Nuova, is located 0.8 miles (1.3 km) from the city center of Verona.

The most popular arrival train station, Milano Centrale, is located 1.7 miles (2.8 km) away from the city center of Milan.

Which train companies should I travel with from Verona to Milan?
For the route from Verona to Milan you can take a train with Regionale, Italo, Frecciarossa or Trenitalia. Be sure to check out all possible train companies that offer services between Verona and Milan on Omio to compare what amenities they may have.
Can I find a direct train from Verona to Milan?
Yes, there are 25 direct trains from Verona to Milan per day with Italo  on Omio. This is worth paying attention to when you book your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
How many train services are there between Verona and Milan a day?
The average number of trains departing Verona for Milan is 25 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Verona to Milan? When does the last train depart from Verona to Milan?
You can take the first train from Verona to Milan at 4: 43 AM. The last train from Verona to Milan that you can take departs at 8: 45 PM. Omio shows you the latest train from Verona to Milan schedule to help you book the best departure time for this route.
How far in advance should I buy train tickets between Verona and Milan for the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this trip and save money. If you purchase train tickets between Verona and Milan within the next 7 days, you can find tickets to cost on average $15 (€13) one way. To find the best prices for this route, consider booking your train ticket from Verona to Milan a few months in advance.

Important Stations and Airports for this Journey

Verona
Milan
The major railway station for departures from Verona is Verona Porta Nuova. Read all the information you need to know about services, amenities and connections at Verona Porta Nuova for your journey from Verona to Milan.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+39 892021
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 06: 00 - 21: 00
Public transit options for Verona Porta Nuova
Bus lines: 11, 12, 13, 51, 90, 92, 94, 96, 98
Train lines: FA, FB, EC, EN, ICN, R, Italo