Cheap train tickets from Milan to Verona

Showing times and prices for 20 May

Cheapest

£11

Average

£18

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 £ 18 if you buy it on the day, but the cheapest tickets can be found for only £ 11.

Cheapest
07:25AMMilan Centrale2h01 09:26AMVerona Porta Vescovo
1 changes
£111One-way
Cheapest
09:25AMMilan Centrale1h52 11:17AMVerona Porta Nuova
0 changes
£111One-way
Cheapest
11:25AMMilan Centrale1h52 01:17PMVerona Porta Nuova
0 changes
£111One-way
Cheapest
02:25PMMilan Centrale1h52 04:17PMVerona Porta Nuova
0 changes
£111One-way
Cheapest
11:25PMMilan Centrale4h24 03:49AMVerona Porta Vescovo
1 changes
£111One-way

Train schedule Milan to Verona

Showing trains for tomorrow, Fri, 20 May
06:25Milan Centrale2h01 08:26Verona Porta Vescovo
0 changes
06:25Milan Centrale2h20 08:45Verona
0 changes
06:25Milan Centrale1h52 08:17Verona Porta Nuova
0 changes
07:25Milan Centrale2h01 09:26Verona Porta Vescovo
0 changes
07:25Milan Centrale1h52 09:17Verona Porta Nuova
0 changes
07:25Milan Centrale2h20 09:45Verona
0 changes
07:35Milan Centrale1h12 08:47Verona Porta Nuova
0 changes
07:45Milan Centrale1h41 09:26Verona Porta Vescovo
0 changes
07:45Milan Centrale1h13 08:58Verona Porta Nuova
0 changes
08:15Milan Centrale1h30 09:45Verona
0 changes
08:15Milan Centrale1h30 09:45Verona Porta Vescovo
0 changes
08:15Milan Centrale1h13 09:28Verona Porta Nuova
0 changes
08:25Milan Centrale2h01 10:26Verona Porta Vescovo
0 changes
08:25Milan Centrale1h52 10:17Verona Porta Nuova
0 changes
08:25Milan Centrale2h20 10:45Verona
0 changes
08:45Milan Centrale1h41 10:26Verona Porta Vescovo
0 changes
08:45Milan Centrale2h00 10:45Verona
0 changes
08:45Milan Centrale1h13 09:58Verona Porta Nuova
0 changes
09:25Milan Centrale1h52 11:17Verona Porta Nuova
0 changes
09:25Milan Centrale2h01 11:26Verona Porta Vescovo
0 changes
09:25Milan Centrale2h30 11:55Verona
0 changes
09:35Milan Centrale1h12 10:47Verona Porta Nuova
0 changes
09:45Milan Centrale1h41 11:26Verona Porta Vescovo
0 changes
09:45Milan Centrale1h13 10:58Verona Porta Nuova
0 changes
10:25Milan Centrale1h46 12:11Verona Porta Nuova
0 changes
10:25Milan Centrale2h01 12:26Verona Porta Vescovo
0 changes
10:25Milan Centrale2h30 12:55Verona
0 changes
11:25Milan Centrale2h10 13:35Verona
0 changes
11:25Milan Centrale1h52 13:17Verona Porta Nuova
0 changes
11:25Milan Centrale2h01 13:26Verona Porta Vescovo
0 changes
11:35Milan Centrale1h12 12:47Verona Porta Nuova
0 changes
11:45Milan Centrale1h13 12:58Verona Porta Nuova
0 changes
11:45Milan Centrale1h41 13:26Verona Porta Vescovo
0 changes
11:45Milan Centrale1h50 13:35Verona
0 changes
12:25Milan Centrale2h01 14:26Verona Porta Vescovo
0 changes
12:25Milan Centrale1h52 14:17Verona Porta Nuova
0 changes
12:25Milan Centrale2h20 14:45Verona
0 changes
12:35Milan Centrale1h12 13:47Verona Porta Nuova
0 changes
13:25Milan Centrale1h52 15:17Verona Porta Nuova
0 changes
13:25Milan Centrale2h01 15:26Verona Porta Vescovo
0 changes
13:25Milan Centrale2h20 15:45Verona
0 changes
13:45Milan Centrale2h00 15:45Verona
0 changes
13:45Milan Centrale1h13 14:58Verona Porta Nuova
0 changes
13:45Milan Centrale1h41 15:26Verona Porta Vescovo
0 changes
14:25Milan Centrale1h52 16:17Verona Porta Nuova
0 changes
14:25Milan Centrale2h10 16:35Verona
0 changes
14:25Milan Centrale2h01 16:26Verona Porta Vescovo
0 changes
14:35Milan Centrale1h12 15:47Verona Porta Nuova
0 changes
14:45Milan Centrale1h13 15:58Verona Porta Nuova
0 changes
14:45Milan Centrale1h50 16:35Verona
0 changes
14:45Milan Centrale1h41 16:26Verona Porta Vescovo
0 changes
15:25Milan Centrale2h20 17:45Verona
0 changes
15:25Milan Centrale1h52 17:17Verona Porta Nuova
0 changes
15:25Milan Centrale2h01 17:26Verona Porta Vescovo
0 changes
15:45Milan Centrale2h00 17:45Verona
0 changes
15:45Milan Centrale1h13 16:58Verona Porta Nuova
0 changes
15:45Milan Centrale1h34 17:19Verona Porta Vescovo
0 changes
16:13Milan Porta Garibaldi1h32 17:45Verona
0 changes
16:13Milan Porta Garibaldi1h15 17:28Verona Porta Nuova
0 changes
16:13Milan Porta Garibaldi1h32 17:45Verona Porta Vescovo
0 changes
16:25Milan Centrale2h01 18:26Verona Porta Vescovo
0 changes
16:25Milan Centrale2h20 18:45Verona
0 changes
16:25Milan Centrale1h52 18:17Verona Porta Nuova
0 changes
16:45Milan Centrale1h13 17:58Verona Porta Nuova
0 changes
16:45Milan Centrale1h41 18:26Verona Porta Vescovo
0 changes
16:45Milan Centrale2h00 18:45Verona
0 changes
17:25Milan Centrale2h20 19:45Verona
0 changes
17:25Milan Centrale2h01 19:26Verona Porta Vescovo
0 changes
17:25Milan Centrale1h52 19:17Verona Porta Nuova
0 changes
17:35Milan Centrale1h12 18:47Verona Porta Nuova
0 changes
17:45Milan Centrale2h00 19:45Verona
0 changes
17:45Milan Centrale1h41 19:26Verona Porta Vescovo
0 changes
17:45Milan Centrale1h13 18:58Verona Porta Nuova
0 changes
18:13Milan Porta Garibaldi1h15 19:28Verona Porta Nuova
0 changes
18:25Milan Centrale1h52 20:17Verona Porta Nuova
0 changes
18:25Milan Centrale2h20 20:45Verona Porta Vescovo
0 changes
18:25Milan Centrale2h20 20:45Verona
0 changes
18:35Milan Centrale1h12 19:47Verona Porta Nuova
0 changes
18:45Milan Centrale1h30 20:15Verona
0 changes
18:45Milan Centrale2h00 20:45Verona Porta Vescovo
0 changes
18:45Milan Centrale1h13 19:58Verona Porta Nuova
0 changes
19:25Milan Centrale2h01 21:26Verona
0 changes
19:25Milan Centrale1h52 21:17Verona Porta Nuova
0 changes
19:35Milan Centrale1h12 20:47Verona Porta Nuova
0 changes
19:43Milan Porta Garibaldi1h10 20:53Verona Porta Nuova
0 changes
19:43Milan Porta Garibaldi1h43 21:26Verona
0 changes
20:25Milan Centrale2h21 22:46Verona
0 changes
20:25Milan Centrale1h52 22:17Verona Porta Nuova
0 changes
20:25Milan Centrale2h01 22:26Verona Porta Vescovo
0 changes
21:25Milan Centrale1h52 23:17Verona Porta Nuova
0 changes
21:25Milan Centrale2h01 23:26Verona
0 changes
21:45Milan Centrale1h32 23:17Verona Porta Nuova
0 changes
21:45Milan Centrale1h41 23:26Verona
0 changes
22:25Milan Centrale1h52 00:17Verona Porta Nuova
0 changes
23:25Milan Centrale4h24 03:49Verona Porta Vescovo
0 changes
23:25Milan Centrale1h52 01:17Verona Porta Nuova
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, coach or flight

Fri
20 May
£11Regionale
£4Flixbus
Sat
21 May
£11Regionale
£4Flixbus
Sun
22 May
Find prices
£8Itabus
Mon
23 May
£11Regionale
£4Flixbus
Tue
24 May
£11Regionale
£8Itabus
Wed
25 May
£11Regionale
£10Itabus
Thu
26 May
£11Regionale
£4Itabus
Fri
27 May
£11Regionale
£4Itabus
Sat
28 May
£11Regionale
£3Flixbus
Sun
29 May
£11Regionale
£4Itabus
Mon
30 May
£11Regionale
£3Itabus
Tue
31 May
£11Regionale
£4Itabus
Wed
1 Jun
£11Regionale
£10Itabus
Thu
2 Jun
£11Regionale
£13Itabus
Fri
3 Jun
£11Regionale
£6Flixbus
Sat
4 Jun
£11Regionale
£4Itabus
Sun
5 Jun
£11Regionale
£6Flixbus
Mon
6 Jun
£11Regionale
£4Itabus
Tue
7 Jun
£11Regionale
£3Flixbus
Wed
8 Jun
£11Regionale
£4Itabus

Fastest train times from Milan to Verona

Showing times and prices for 20 May

Fastest Journey

1 h 10 m

Average

1 h 48 m

Trains per day

96

Distance

141 km

Of the 96 trains that leave Milan for Verona every day 40 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 10 m .

The slowest trains will take 4 h 24 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
19:43Milan Porta Garibaldi1h10 20:53Verona Porta Nuova
0 changes
£281One-way
2nd Fastest
14:35Milan Centrale1h12 15:47Verona Porta Nuova
0 changes
£201One-way
2nd Fastest
17:35Milan Centrale1h12 18:47Verona Porta Nuova
0 changes
£251One-way
2nd Fastest
19:35Milan Centrale1h12 20:47Verona Porta Nuova
0 changes
£201One-way
2nd Fastest
11:35Milan Centrale1h12 12:47Verona Porta Nuova
0 changes
£171One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Milan to Verona

distanceDistance87 miles (141 km)
durationAverage train duration1 h 52 min
priceAverage train ticket price£11 (€13)
frequencyTrain frequency17 a day
changesDirect trainYes, there are 17 direct trains a day
carriersTrain providersFrecciabianca, Frecciarossa, Italo, Regionale or Trenitalia

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

Train providers: Frecciarossa, Italo and Trenitalia trains Milan to Verona

You can travel by train to Verona from Milan with Frecciarossa, Italo and Trenitalia for as low as £11. When you search for timetables and tickets, Omio will show you the best journey.

Trenitalia
Italo
Frecciarossa

Enjoy the train ride between Milan and Verona with Trenitalia, Italy’s main operator of train services throughout the country with an impressive fleet of trains offering different levels of comfort, amenities and speed. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca that can travel at speeds up to 186 mph (300 kmh). Trenitalia also operates intercity, regional and sleeper trains. Toilets and WiFi access are standard on long-distance train routes. In many cases, Trenitalia trains also provide barrier-free access.

Trenitalia tickets to Verona from Milan are available on Omio, and you can find the best deals for them in just a few steps. Trenitalia offers three different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. Trenitalia also has discount and loyalty cards for qualified travellers, which you can use on Omio. When travelling on a Trenitalia train to Verona from Milan, you can expect to travel 87 miles (141 km). Check Trenitalia’s train times and tickets for the Milan to Verona journey and buy your cheap ticket on Omio today!

    Please follow the recommendations outlined by Trenitalia when booking your train tickets between Milan and 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

    Travelling from Milan to Verona via train is a popular way to travel and the number of trips per day proves just that. These trips start around 06:25 a.m. each morning and operate several times an hour right up until the last train leaves in the evening. All of your trains will be departing from the same station in Milan but you'll have the choice of three different arrival stations when getting to Verona. If you're taking a direct train between the two cities, you'll arrive at Verone Porta Nuova, the main station serving the city, while connecting trips tend to end up at Verona, Fiera. You'll have the choice of two different train companies operating journeys between the destinations, with a variety of train services including high_speed trains, regional trains, intercity trains, and night trains travelling throughout the day along various routes.

    Milan to Verona Train Time: Daily Departures

    You'll be glad to know there are numerous trains operating along these routes every day starting early in the morning and running until late each evening. Trains start running around 06:25 a.m. each morning and there are several trips every hour from then until the last train leaves Milan Centrale around 11:25 p.m. each evening. On an average day, you're looking at 75 trains running this route. Italo train company operates roughly six daily trains running from Milan Centrale to Verona Porta Nuova. the rest of the trains, close to 70 of them, are operated daily by Trenitalia.

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

    Your travel time between these two cities will depend on the type of train you're travelling on, as well as the route your journey takes. If you're hopping on one of the Italo or Trenitalia high_speed trains running between the two main train stations without a changeover, expect a travel time of around 1h 15min, while a high_speed train with changeovers will usually take around 1h 40min depending on the length of the stopovers. If you're jumping on a regional train without a changeover, expect a time closer to 2h, while these same trains with a changeover will be closer to 2h 30min. Regardless of the train you take, your journey between Milan and Verona will not take more than 2h 30min to cover the 87 miles (141 km) between them.

    Abbaye d'Abbeville. Source: Shutterstock

    ="Ponte Pietra bridge over Adige river in Verona.">

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

    Departure train station: If you're boarding a train from Milan to Verona, your train will always leave from the same station, Milan Centrale. This is the primary train station serving Milan and is located in the city centre with easy access to public transport including taxis and buses. You'll find a variety of amenities at the station designed to make your trip comfortable, including ticket offices, luggage facilities, ATMs, a club class lounge, several eateries and restaurants, and accessible and standard restrooms.

    Arrival train station: When travelling to Veron on a train, you'll have the choice of three separate arrival train stations. Verona, Fiera, Verona Porta Nuova, or Verona Porta Vescovo. Fiera and Vescovo are two smaller and less frequently used stations, particularly for this journey. When taking a train between these two cities, it's recommended to use the city's main train station unless you live close to one of the others. Porta Nuova is the primary station serving the city and home to several facilities including shops, eateries, luggage storage facilities, accessible toilets, and many offices. You'll also have access to taxis outside of the station.

    Which train companies travel from Milan to Verona?

    If you're wondering about the train companies operating this route, the most common train operator is Trenitalia. Trenitalia operates close to 70 trains running along these routes that include a wide range of services. You'll find high_speed direct trains, trains with stopovers, night trains, and more. Italo is the other train company operating these routes, though you'll find only around six trains a day operated by them. All of these trains are high_speed trains that run directly from Milan Centrale to Verona Porta Nuova.

    Trenitalia trains from Milan to Verona

    Trenitalia is the primary operator in Italy and is owned by the government. When it comes to trips from Milan to Verona, they offer the most common trains and have a range of services that include high_speed trains with direct and connecting routes, intercity trains, and night trains. The slowest of these trains is an intercity trip with a single stayover that takes close to 2h 30min.

    Italo trains from Milan to Verona

    Italo is another major train operator throughout Italy, though not quite as big as Trenitalia. You'll find several direct, high_speed trains operated by Italo daily. These trips all travel from Milan Centrale to Verona Porta Nuova in around 1h 30min.

    Train Milan to Verona: Services on Board

    When booking your tickets for these trips, you'll find the option of first_class instead of second is available. This won't give you additional luggage allowance, you'll still only be limited to one large piece of stowaway luggage and a carry on piece, but you'll have other perks. First_class seats are larger and more comfortable with additional legroom, there's a snacks and drinks cart, a foldable table, and charging ports for your devices. If you're hoping to take your bicycle along, foldable bikes are easily transported provided they fit in the compartment, while you'll need to call ahead to book a space for a non_foldable bike. You'll be allowed to travel with two small pets, but keep them in a pet carrier for the duration of the trip to avoid problems. If you require assistance with a disability, you can approach Sala Blu directly while at the train station or call a few days ahead and arrange the help you need.

    Night trains Milan

    You'll have the option of two overnight trains when travelling this route. The first overnight train leaves from Milan Centrale station around 10:25 p.m. each evening and will arrive at Verona Porta Nuova at around 11:17 a.m. The last night train leaves Centrale around 11:25 p.m. and will arrive the next morning around 01:17 a.m.

    Traveling by train : Sustainable journey

    Unless you're prepared to walk or bike from Milan to Verona, taking a train is the most sustainable way for you to travel. Out of the total transport_related emissions globally, trains only contribute to about 3% of them. They emit roughly 70% less CO2 during a trip than travelling by plane or by car and trains also use space more efficiently and contribute less to noise pollution.

    How to find cheap train tickets from Milan to Verona?

    There are a variety of ways to avoid paying extra for tickets. To start with, booking your tickets soon after they're released will save you from paying increased prices when it's closer to the departure date. Searching with flexible dates gives you the chance to pick up deals on days you might not have known about. Avoid travelling on the weekends, it's usually more costly than travelling during the week. using the Omio platform also provides you with all of the information you need and you can filter your results according to the cheapest option. Lastly, check out the Omio Magazine to pick up tips on how to travel more efficiently.

    Abbaye d'Abbeville. Source: Shutterstock

    ="Street Market in Piazza delle Erbe square in Verona.">

    To Verona by train—travel tips

    Verona sits in the Veneto region of northern Italy and boasts a medieval old town built amid the Adige River. Verona is most well_known for being the setting of Romeo and Juliet, by Shakespeare. The city is one of the most important cities in the region and has a long_standing history with numerous historical sights to meander through and activities to indulge in while hanging around. Try out a couple of these things during your visit, you won't be disappointed.

    • Watch the opera in Verona’s Roman Arena
    • Wander through Centro Storico
    • Explore the Giardino Giusti
    • Visit the Basilica of San Zeno Maggiore
    • Meander through Piazza Delle Erbe
    • Learn history at Museo di Castelvecchio
    • Admire the Duomo
    • Imagine fighting in the Verona Arena back in the day
    • Hand_pick souvenirs at the Piazza San Zeno Flea Market

    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 do cheap trains between Milan and Verona cost?

    You can find a cheap train from Milan to Verona for some dates and times for as low as £11  one way in the next 7 days.

    How much is a train ticket from Milan to Verona?

    If you’re looking to book tickets for this route in the next 7 days, you’ll find that Milan to Verona train prices are on average £11  one way.

    What is the distance to Verona from Milan via train?

    When travelling this route you should expect the distance to Verona from Milan via train to be approximately 87 miles (141 km).

    How long is the train between Milan and Verona?

    On average the Milan to Verona train time is 1 h 52 min  covering the 87 miles (141 km) long route, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

    What station does the Milan to Verona train leave from? Which Verona train station do I come into from Milan?

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

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

    The most popular departure train station with passengers for this trip, called Milano Centrale, is located 2.3 miles (3.7 km) from the city centre of Milan.

    The most popular arrival train station, Verona Porta Nuova, is located 1.3 miles (2.1 km) away from the city centre of Verona.

    Which train companies should I travel with from Milan to Verona?

    For the best Milan to Verona train to buy, you can travel safely and comfortably with Frecciabianca, Frecciarossa, Italo, Regionale or Trenitalia. 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 book a direct train from Milan to Verona?

    Yes, there are 17 direct trains per day to Verona from Milan, and you can find a direct train for this journey with Italo, Trenitalia, Frecciarossa or Regionale  on Omio. It's worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and save you time getting to your destination.

    How many train services are there between Milan and Verona a day?

    The average number of trains departing Milan for Verona is 17 a day. The train schedules and services may vary between weekdays and weekends.

    When can I take the first train from Milan to Verona? When can I take the last train for the day?

    The earliest train departing from Milan to Verona leaves at 05: 25. The last train departing from Milan to Verona leaves at 22: 25. You can find the latest Milan to Verona train schedule on Omio and book the best time to leave for your journey 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 £11 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Verona from Milan are generally on sale a few months before the planned departure date.

    Important Stations and Airports for this Journey

    Milan
    Verona
    The major railway station for departures from Milan is Milano Centrale. Read all the information you need to know about services, amenities and connections at Milano Centrale for your trip between Milan and Verona.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sun: 05: 50 - 22: 20
    Public transport options for Milano Centrale
    Metro lines: M2 (green), M3 (yellow)
    Tram lines: 1
    Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
    Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    Public transport options for Milano Porta Garibaldi
    Metro lines: M2, M5
    Bus lines: 43, 56, 70, 94
    Train lines: R21, R31, S1, S11, S2, S5, S7, S8