COMPARE Prices across different modes

Thu
Sep 23
Find prices
$12Flixbus
Fri
Sep 24
$16Regionale
$11Itabus
Sat
Sep 25
$16Regionale
$11Itabus
Sun
Sep 26
$16Regionale
$25Itabus
Mon
Sep 27
$16Regionale
$11Itabus
Tue
Sep 28
$16Regionale
$7Itabus
Wed
Sep 29
$16Regionale
$7Itabus
Thu
Sep 30
$16Regionale
$2Itabus
Fri
Oct 1
$16Regionale
$10Flixbus
Sat
Oct 2
$16Regionale
$2Flixbus
Sun
Oct 3
$16Regionale
$7Itabus
Mon
Oct 4
$16Regionale
$2Flixbus
Tue
Oct 5
$16Regionale
$7Itabus
Wed
Oct 6
$16Regionale
$7Itabus
Thu
Oct 7
$16Regionale
$5Itabus
Fri
Oct 8
$16Regionale
$2Flixbus
Sat
Oct 9
$16Regionale
$2Flixbus
Sun
Oct 10
$16Regionale
$2Flixbus
Mon
Oct 11
$16Regionale
$2Flixbus
Tue
Oct 12
$16Regionale
$7Itabus
Wed
Oct 13
$16Regionale
$5Itabus

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information to Verona from Milan

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

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

Train companies

Italo, Frecciarossa and Trenitalia trains from Milan to Verona

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

Trenitalia
Italo
Frecciarossa

Are you making plans to travel from Milan to Verona? Why not take a train with Trenitalia? Omio can show you current Trenitalia train times, tickets, travel information (such as baggage allowance and amenities offered onboard) and prices so you can find the best deals on Milan to Verona trains all in one place. On the Trenitalia train, you can expect to travel 87 miles (141 km) between Milan and Verona. If you use the Omio app to search for trains from Milan to Verona, you can quickly see if the Trenitalia ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you have found your perfect one-way Trenitalia train from Milan to Verona, book your cheap train tickets online on Omio or in the Omio app quickly and easily so you can spend the rest of your time enjoying your upcoming trip!

    Read on for COVID-19 recommendations and policies for your Trenitalia train ticket between Milan and Verona:

    • 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 does a cheap train to Verona from Milan cost?
    Omio customers have found cheap train tickets to Verona from Milan for as low as $16 (€13)  for the next 7 days.
    How much is a train ticket from Milan to Verona?
    If you are looking to buy your train ticket in the next 7 days, you can expect the Milan to Verona train to cost on average $16 (€13)  one way.
    How far is Milan to Verona by train?
    The distance to Verona from Milan by train is approximately 87 miles (141 km).
    What is the Milan to Verona train travel time?
    On average the Milan to Verona train time is 1 h 50 min  covering the 87 miles (141 km) long journey, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
    When traveling by train from Milan to Verona, which train station in Milan do I depart from and which train station in Verona do I arrive in?

    Omio customers traveling this route book their trains from Milano Centrale   to Verona Porta Nuova.

    Where is the train station in Milan to go to Verona? Where is the train station in Verona located?

    Passengers board their train most frequently from Milano Centrale and travel around 1 mile (s) / 2 km from the city center to this train station.

    Passengers traveling this route most often arrive at Verona Porta Nuova and need to travel approximately 1 mile (s) / 1 km from the train station to the city center in Verona.

    What train providers go from Milan to Verona?
    For the best Milan to Verona train to buy, you can travel safely and comfortably with Regionale, Italo, Frecciarossa, Trenitalia or Frecciabianca. However, it's always good to check all possible train companies with services from Milan to Verona to compare what amenities they may offer.
    Can I find a direct train from Milan to Verona?
    Yes, there are 16 direct trains per day from Milan to Verona. You can look to travel with Italo, Trenitalia, 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.
    How many train services per day are there between Milan and Verona?
    On average, there are 16 trains a day from Milan to Verona. The train times and services may be different on weekends and holidays compared to weekdays.
    When does the first train depart from Milan to Verona? When does the last train depart from Milan to Verona?
    You can take the earliest train from Milan to Verona at 6: 25 AM   or take the last train from Milan to Verona leaving at 9: 25 PM. Look for the latest Milan to Verona train schedules on Omio and book the best time to take the train for this route.
    How early should I book train tickets from Milan to Verona to score 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