[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Milan to Verona

Showing times and prices for Jun 15

Cheapest

$16

Average

$25

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 Milan to Verona will cost around $ 25 if you buy it on the day, but the cheapest tickets can be found for only $ 16.

Cheapest
01:25PMMilan Centrale1h50 03:15PMVerona Porta Nuova
0 changes
$161One-way
Cheapest
02:25PMMilan Centrale2h01 04:26PMVerona Porta Vescovo
1 changes
$161One-way
Cheapest
11:25AMMilan Centrale2h01 01:26PMVerona Porta Vescovo
1 changes
$161One-way
Cheapest
06:25PMMilan Centrale1h50 08:15PMVerona Porta Nuova
0 changes
$161One-way
Cheapest
08:25PMMilan Centrale1h50 10:15PMVerona Porta Nuova
0 changes
$161One-way

Timetable Milan to Verona

Showing trains for tomorrow, Tue, Jun 15
06:25AMMilan Centrale2h01 08:26AMVerona Porta Vescovo
0 changes
06:25AMMilan Centrale1h50 08:15AMVerona Porta Nuova
0 changes
07:25AMMilan Centrale1h50 09:15AMVerona Porta Nuova
0 changes
07:25AMMilan Centrale2h01 09:26AMVerona Porta Vescovo
0 changes
07:35AMMilan Centrale1h12 08:47AMVerona Porta Nuova
0 changes
07:45AMMilan Centrale1h41 09:26AMVerona Porta Vescovo
0 changes
07:45AMMilan Centrale1h13 08:58AMVerona Porta Nuova
0 changes
08:15AMMilan Centrale1h13 09:28AMVerona Porta Nuova
0 changes
08:15AMMilan Centrale1h23 09:38AMVerona Porta Vescovo
0 changes
08:25AMMilan Centrale2h01 10:26AMVerona Porta Vescovo
0 changes
08:25AMMilan Centrale1h50 10:15AMVerona Porta Nuova
0 changes
09:35AMMilan Centrale1h12 10:47AMVerona Porta Nuova
0 changes
11:25AMMilan Centrale2h01 01:26PMVerona Porta Vescovo
0 changes
11:25AMMilan Centrale1h50 01:15PMVerona Porta Nuova
0 changes
11:35AMMilan Centrale1h12 12:47PMVerona Porta Nuova
0 changes
11:45AMMilan Centrale1h13 12:58PMVerona Porta Nuova
0 changes
11:45AMMilan Centrale1h41 01:26PMVerona Porta Vescovo
0 changes
12:25PMMilan Centrale2h01 02:26PMVerona Porta Vescovo
0 changes
12:25PMMilan Centrale1h50 02:15PMVerona Porta Nuova
0 changes
01:25PMMilan Centrale1h50 03:15PMVerona Porta Nuova
0 changes
01:25PMMilan Centrale2h01 03:26PMVerona Porta Vescovo
0 changes
02:25PMMilan Centrale2h01 04:26PMVerona Porta Vescovo
0 changes
02:25PMMilan Centrale1h50 04:15PMVerona Porta Nuova
0 changes
02:35PMMilan Centrale1h12 03:47PMVerona Porta Nuova
0 changes
02:45PMMilan Centrale1h13 03:58PMVerona Porta Nuova
0 changes
02:45PMMilan Centrale1h41 04:26PMVerona Porta Vescovo
0 changes
03:25PMMilan Centrale1h50 05:15PMVerona Porta Nuova
0 changes
03:25PMMilan Centrale2h01 05:26PMVerona Porta Vescovo
0 changes
04:13PMMilan Porta Garibaldi1h25 05:38PMVerona Porta Vescovo
0 changes
04:13PMMilan Porta Garibaldi1h15 05:28PMVerona Porta Nuova
0 changes
04:25PMMilan Centrale2h01 06:26PMVerona Porta Vescovo
0 changes
04:25PMMilan Centrale1h50 06:15PMVerona Porta Nuova
0 changes
04:35PMMilan Centrale1h12 05:47PMVerona Porta Nuova
0 changes
05:25PMMilan Centrale2h01 07:26PMVerona Porta Vescovo
0 changes
05:25PMMilan Centrale1h50 07:15PMVerona Porta Nuova
0 changes
05:45PMMilan Centrale1h41 07:26PMVerona Porta Vescovo
0 changes
05:45PMMilan Centrale1h13 06:58PMVerona Porta Nuova
0 changes
06:13PMMilan Porta Garibaldi1h15 07:28PMVerona Porta Nuova
0 changes
06:13PMMilan Porta Garibaldi1h25 07:38PMVerona Porta Vescovo
0 changes
06:25PMMilan Centrale1h50 08:15PMVerona Porta Nuova
0 changes
06:25PMMilan Centrale2h20 08:45PMVerona Porta Vescovo
0 changes
06:35PMMilan Centrale1h12 07:47PMVerona Porta Nuova
0 changes
07:25PMMilan Centrale1h50 09:15PMVerona Porta Nuova
0 changes
07:43PMMilan Porta Garibaldi1h10 08:53PMVerona Porta Nuova
0 changes
08:25PMMilan Centrale1h50 10:15PMVerona Porta Nuova
0 changes
08:25PMMilan Centrale2h01 10:26PMVerona Porta Vescovo
0 changes
09:25PMMilan Centrale1h50 11:15PMVerona Porta Nuova
0 changes
09:45PMMilan Centrale1h30 11:15PMVerona Porta Nuova
0 changes
10:25PMMilan Centrale1h50 12:15AMVerona Porta Nuova
0 changes
10:35PMMilan Centrale1h40 12:15AMVerona Porta Nuova
0 changes
11:25PMMilan Centrale1h50 01:15AMVerona Porta Nuova
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Jun 14
$16Regionale
$21Flixbus
Tue
Jun 15
$16Regionale
$10Flixbus
Wed
Jun 16
$16Regionale
Find prices
Thu
Jun 17
$16Regionale
Find prices
Fri
Jun 18
$16Regionale
Find prices
Sat
Jun 19
$16Regionale
Find prices
Sun
Jun 20
$16Regionale
Find prices
Mon
Jun 21
$16Regionale
Find prices
Tue
Jun 22
$16Regionale
Find prices
Wed
Jun 23
$16Regionale
Find prices
Thu
Jun 24
$16Regionale
Find prices
Fri
Jun 25
$16Regionale
Find prices
Sat
Jun 26
$16Regionale
$7Flixbus
Sun
Jun 27
$16Regionale
Find prices
Mon
Jun 28
$16Regionale
Find prices
Tue
Jun 29
$16Regionale
Find prices
Wed
Jun 30
$16Regionale
$7Flixbus
Thu
Jul 1
$16Regionale
Find prices
Fri
Jul 2
$16Regionale
Find prices
Sat
Jul 3
$16Regionale
Find prices
Sun
Jul 4
$16Regionale
Find prices

The fastest trains from Milan to Verona

Showing times and prices for Jun 15

Fastest Journey

1 h 10 m

Average

1 h 39 m

Trains per day

51

Distance

141 km

Of the 51 trains that leave Milan for Verona every day 30 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 39 m but if you time it right, some trains will get you there in just 1 h 10 m .

The slowest trains will take 2 h 20 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
07:43PMMilan Porta Garibaldi1h10 08:53PMVerona Porta Nuova
0 changes
$331One-way
2nd Fastest
02:35PMMilan Centrale1h12 03:47PMVerona Porta Nuova
0 changes
$311One-way
2nd Fastest
11:35AMMilan Centrale1h12 12:47PMVerona Porta Nuova
0 changes
$311One-way
2nd Fastest
07:35AMMilan Centrale1h12 08:47AMVerona Porta Nuova
0 changes
$311One-way
2nd Fastest
09:35AMMilan Centrale1h12 10:47AMVerona Porta Nuova
0 changes
$311One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Tue, Jun 15
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

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

View all
train

Journey Summary

Milan to Verona Train Information

Avg. Train Duration
2 hours 55 minutes
Train Ticket Price: $16
Trains depart from:Milan
Trains arrive in:Verona
Distance:141 km
Train Companies:Regionale
Train companies

Italo, Frecciarossa and Trenitalia between Milan and Verona

Buy your official Italo, Frecciarossa and Trenitalia train tickets from Milan to Verona from $16 (€13) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient trip.

Trenitalia
Frecciarossa
Italo

Trenitalia is Italy’s national railroad company providing services across the whole country, giving you ample opportunity to discover the beauty and culture of Italy. Trenitalia’s fleet of trains include its high-speed trains Frecciarossa, Frecciargento and Frecciabianca as well as intercity, regional and night trains. Bathrooms and WiFi access are standard services on long-distance routes, and, in most cases, there is barrier-free access on Trenitalia trains.

Taking a train with Trenitalia is a great way to travel from Milan to Verona, and Omio can show you the best times and tickets available for the 87 miles (141 km) long train trip. Trenitalia offers different fares for the Milan to Verona trip with ticket options like Base, Economy, Super Economy and Ordinaria. You can even apply Trenitalia discount cards on Omio at the time of purchasing tickets. Simply check the current Trenitalia train schedule, compare the cheapest, fastest, or earliest routes between Milan and Verona, and buy your cheap Trenitalia train ticket on Omio easily and securely today.

Please follow the recommendations outlined by Trenitalia when booking your train tickets from Milan to Verona due to the coronavirus:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Refund or voucher policy
  • In the case of Trenitalia cancellations, the customer will be contacted directly. If the customer does not intend to travel, they can still obtain a full refund by submitting a cancellation request (relevant special conditions might apply) by filling in a request form for an electronic credit here: https://reclami-e-suggerimenti.trenitalia.com/rimborsi/en/Anagrafica.aspx
  • Alternatively, the customer can request a refund for the payment method they used at the time of purchase by contacting a Trenitalia ticket office and presenting the communication received. Find the refund request form for regional trains here: https://www.trenitalia.com/content/dam/tcom/allegati/trenitalia/in_regione/Modulo_Indennit%C3%A0_Rimborsi_Coronavirus_posta_mail.pdf.
  • For further information and cancellation procedures go to the Trenitalia website: https://www.trenitalia.com/en/info_contacts/refund-for-journey-cancellation.html Or in Italian here: https://www.trenitalia.com/it/informazioni/rimborso-per-rinuncia-al-viaggio-febbraio-2020.html

Trains from Milan to Verona

Traveling by train from Milan to Verona is easy, as non-stop trains run this route all day, every day of the year. Trains depart from Milan hourly, and the 88-mile journey usually takes just under 2h. If you’re lucky enough to catch one of the few fast trains connecting these cities, you’ll arrive at your destination in about 1h 13min. Once you arrive in the enchanting city of Verona, you’ll be free to enjoy the Roman ruins, lively marketplaces, and lovely piazzas that attract millions of visitors every year.

Which train companies travel from Milan to Verona?

Trenitalia, the primary train company in Italy, operates the trains connecting the main stations in Milan and Verona. In addition to its Regionale train, Trenitalia operates one of its high-speed trains, the Frecciarossa, in a limited capacity between these cities.

Trenitalia trains from Milan to Verona

 

The train type departing most frequently from Milan is Trenitalia’s Regionale train. Regionale trains are scheduled to depart hourly from Milan’s Centrale station and run direct routes to Verona’s Porta Nuova station. Travelers can then proceed to Verona’s Porta Vescovo station after a transfer. The duration of the journey to Porta Nuova is about 1h 50min; passengers proceeding to the Porta Vescovo station should plan an additional 10min for the trip. The Regionale offers one ticket level, the Ordinaria. Ordinaria tickets are refundable and can be exchanged (with limitations). Trenitalia’s high-speed Frecciarossa train provides three daily services between these cities. A morning and an evening route depart from the Centrale station and arrive at Porta Nuova in about 1h 13min. An early evening route departs from Milan’s Porta Garibaldi station and arrives at Porta Nuova in about 1h 15min. Trenitalia’s ticket policy for the Frecciarossa offers some flexibility with two ticket levels: Economy tickets can be exchanged for a small fee but are non-refundable. Base tickets can be exchanged for free and refunded for a small fee.

Train Milan to Verona: Services on board

Trenitalia’s Regionale trains offer first class services, which provides more comfortable seating than the slightly less expensive second class seating. The Frecciarossa trains offer four classes of services. The Standard class offers Wi-Fi, comfortable seats, electrical outlets, and an entertainment portal. Premium class offers these amenities, plus larger seats and a free drink and newspaper. Business class offers more spacious seating plus table service for dining on the train. Finally, the Executive class offers the amenities of Business class plus nicer seats and access to a private meeting and the FRECCIA Club. Trenitalia’s travel policy allows passengers to bring luggage on the train without fees or restrictions as long as it fits in designated compartments and does not block the aisles. Passengers can bring bikes with them provided the bike is either folded closed or disassembled and placed in a bag and kept with the luggage. On Regionale trains, the bike can take up no more than 43.5 x 31.5 x 16 in (110 x 80 x 40 cm). For a small fee, fully assembled bikes can be brought on trains equipped with special bicycle compartments. Cats and other small pets are welcome to travel on the train if they are kept in a travel crate that is no larger than 27.5 x 20 x 12 in (70 x 50 x 30 cm). For a small fee, dogs may be brought on board if they remain muzzled and leashed. There are no fees or restrictions for guide dogs. Trenitalia has services available to assist passengers with disabilities; travelers should contact the train company at least 24h before departing to make these arrangements.

Milan to Verona Train Time: Daily Departures

The Regionale trains from Milan to Verona depart Milan’s Centrale station on an hourly schedule from about 6:30 a.m. to about 11:30 p.m. seven days a week, including holidays. The Frecciarossa high-speed train departs twice daily from the Centrale station, at around 8:30 a.m. and around 5:45 p.m. and once daily from the Porta Garibaldi station (around 4:30 p.m.). All Trenitalia trains from Milan arrive at Verona’s Porta Nuova station, where passengers can choose to transfer to a Regionale train and continue traveling the short distance to the Porta Vescovo station.

How long is the journey by train from Milan to Verona?

Most travelers taking a Regionale train from Milan to Verona should allow about 1h 50min for the trip. For passengers of the high-speed Frecciarossa train, the duration of the trip is only 1h 13min. Trenitalia offers only direct routes between the main train stations of these two cities, and there is no difference between peak and off-peak services on these routes.

What are the departure and arrival stations for trains from Milan to Verona?

Departure train station: Trains to Verona depart from two stations: Centrale and Porta Garibaldi. Milan’s Centrale station, one of Europe’s largest train stations, is located about 1.85 miles (3 km) northeast of the city center. One of the most convenient ways to access the station is via the yellow line of the Milan Metro system, which has a stop within the station. The tram and buses also stop at the station, and parking is available for passengers arriving by car. Centrale station has all of the services that are expected from such a large transportation hub, including restrooms, ATMs, free Wi-Fi, luggage storage, currency exchange, car rentals, bars and restaurants, shopping, and lounges for Trenitalia Executive and Business class passengers. Milan’s Porta Garibaldi station, located approx. 0.9 miles (1.5 km) west of Centrale station and less than 1.5 miles (2.25 km) from the city center, is the city’s primary commuter railway station. The Milan Metro, buses, the tram, and taxis all stop at the station. Parking can also be found nearby. Passengers can expect to find a wide range of services available at the station such as restrooms, free Wi-Fi, ATMs, luggage lockers, restaurants, and retail stores.

Arrival train station: The Porta Nuova train station is situated only 0.8 miles (1.33 km) southwest of Verona’s city center. There is a major bus terminal located just outside of the station, making it easy to get to points in the city and around the region by bus. The city center is only a 10min bus ride or 4min taxi ride from the train station. Porta Nuova is the main railway station in the city and features a variety of services including restrooms, ATMs, currency exchange, a post office, restaurants, shops, luggage lockers, and car rentals.

 

How to find cheap train tickets from Milan to Verona?

The cheapest train tickets from Milan to Verona are Second class tickets on a Regionale train. For passengers booking a trip on high-speed Frecciarossa trains, the Standard class ticket is a good low-cost option. If you are flexible with your travel dates, you may be able to find two-for-one specials valid for certain days of the week. If you’re traveling in a group, you may qualify for a discounted group rate. Families with children should know that one child under 15 years of age can ride for free with a paying adult. It is always good to remember that booking in advance can get you a good deal on a cheap train ticket!

Travel Tips

Trains from Milan to Verona
Travel by train to Verona 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 Milan to Verona.
FAQs
How much are cheap trains between Milan and Verona?
If you’re looking to save money on tickets, you can find cheap Milan to Verona trains for as little as $16 (€13)  in the next 7 days.
What is the cost of a train between Milan and Verona?
In the next 7 days you can expect to pay on average $16 (€13)  for a train ticket from Milan to Verona.
How far is Milan to Verona by train?
You should expect to travel around 87 miles (141 km)  between Milan and Verona by train.
How long is a train to Verona from Milan on average?
On average the Milan to Verona 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.
What train station in Milan goes to Verona? What train station do I come into Verona from Milan?

Omio customers book a train from Milano Centrale   to Verona Porta Nuova   most frequently for this route.

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

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

Which train companies can get me from Milan to Verona?
When taking a train from Milan to Verona, you can count on Italo, Frecciarossa, Trenitalia or Frecciabianca for the best way to get you to Verona. You can also check all possible train providers who offer a service between Milan and Verona and compare the amenities they offer before buying a train ticket.
Can I buy a direct train from Milan to Verona?
Yes, you can look for direct trains from Milan to Verona with Italo, Frecciarossa or Regionale  without needing to transfer at another stop in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this trip.
What time is the earliest train from Milan to Verona? What time is the last train from Milan to Verona?
The earliest train for this route departs from Milan at 5: 25 AM. The last train leaves from Milan at 8: 25 PM. Check Omio for the latest train schedule from Milan to Verona and book the best time to depart on your chosen travel date.
How far in advance should I buy train tickets between Milan and Verona for the best deals?
If you buy a train ticket from Milan to Verona within the next 7 days, you can find tickets to cost on average $16 (€13) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Milan and Verona are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Milan
Verona
Milano Centrale
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines M1, M2, M3, M5
Milano Porta Garibaldi
Amenities