Trains from Verona to Milan

Thu, Aug 5
+ Add Return

COMPARE Prices across different modes

Wed
Aug 4
$13Regionale
$26Flixbus
Thu
Aug 5
$13Regionale
$14Flixbus
Fri
Aug 6
$13Regionale
$14Flixbus
Sat
Aug 7
$13Regionale
$14Flixbus
Sun
Aug 8
$13Regionale
$52goopti
Mon
Aug 9
$13Regionale
$213goopti
Tue
Aug 10
$13Regionale
$207goopti
Wed
Aug 11
$13Regionale
$201goopti
Thu
Aug 12
$13Regionale
$123goopti
Fri
Aug 13
$13Regionale
$83goopti
Sat
Aug 14
$13Regionale
$58goopti
Sun
Aug 15
$13Regionale
$123goopti
Mon
Aug 16
$13Regionale
$91goopti
Tue
Aug 17
$13Regionale
$138goopti
Wed
Aug 18
$13Regionale
$14Flixbus
Thu
Aug 19
$13Regionale
$83goopti
Fri
Aug 20
$13Regionale
$14Flixbus
Sat
Aug 21
$13Regionale
$14Flixbus
Sun
Aug 22
$13Regionale
$14Flixbus
Mon
Aug 23
$13Regionale
$14Flixbus
Tue
Aug 24
$13Regionale
$14Flixbus

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information to Milan from Verona

distanceDistance87 miles (141 km)
durationAverage train duration1 h 50 min
priceAverage train ticket price$16 (€13)
changesDirect trainYes
carriersTrain providersRegionale, Italo, Frecciarossa or Trenitalia

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

Train companies

Travel with Italo, Frecciarossa and Trenitalia between Verona and Milan

You can travel by train from Verona to Milan with Italo, Frecciarossa and Trenitalia for as low as $16 (€13). When you search for schedules and tickets, Omio will show you the best journey.

Italo
Trenitalia
Frecciarossa

Travel Italy in full comfort with Italo. These high-speed trains travel at speeds of up to 186 mph (300 kmh) and offer regular services to popular cities around Italy, such as Rome, Naples, Florence and Milan. Italo trains offer value for money on routes from Verona to Milan, and we can help you find the best deals available. Start your search for cheap Italo trains from Verona to Milan by checking the latest Italo train times and comparing the best prices for tickets on Omio. You can expect to travel 87 miles (141 km) between Verona and Milan on an Italo train. Choose from three different ticket types (Low Cost, Economy, and Flex) and pick the cheapest or fastest train from Verona to Milan.

Italo offers four different class options with a range of amenities, but each train car is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. The trains are eco-friendly and use up to 30% less energy than previous models. Services on all Italo train cars include bathrooms, free WiFi, power outlets, reclining leather seats and footrests.

Italo has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Italo tickets from Verona to Milan and when traveling by train:

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

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 are cheap trains from Verona to Milan?
Omio customers have found cheap train tickets to Milan from Verona for as low as $16 (€13)  for the next 7 days.
How much is a train ticket to Milan from Verona?
If you’re looking to book your train tickets in the next week, you can expect the Verona to Milan train price to come in at an average of $16 (€13)  one way.
What is the distance to Milan from Verona by train?
You should expect to travel around 87 miles (141 km)  between Verona and Milan by train.
How long is the train between Verona and Milan?
On average the Verona to Milan train time is 1 h 50 min  covering the 87 miles (141 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
Which train station from Verona to Milan do I depart from? Which Milan train station from Verona do I arrive in?

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

Where do I find the Verona train station to Milan? Where is the Milan train station?

You can find the most popular departure train station for this journey, Verona Porta Nuova, located approximately 1 mile (s) / 1 km from the city center of Verona. The most popular arrival train station in Milan, called Milano Centrale, is located around 1 mile (s) / 2 km away from its city center.

Which train providers should I travel with from Verona to Milan?
When taking a train from Verona to Milan, you can count on Regionale, Italo, Frecciarossa or Trenitalia for the best way to get you to Milan. You can also check all possible train providers who offer a service between Verona and Milan and compare the amenities they offer before buying a train ticket.
When can I take the first train from Verona to Milan? When can I take the last train for the day?
You can take the earliest train from Verona to Milan at 4: 45 AM   or take the last train from Verona to Milan leaving at 7: 45 PM. Look for the latest Verona to Milan train schedules on Omio and book the best time to take the train for this journey.
How far in advance should I purchase a train ticket from Verona to Milan to get the best deals?
You can find trains from Verona to Milan to cost on average $16 (€13) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Verona to Milan train generally on sale a few months before the planned travel date.