Verona to Milan train

Cheap train tickets from Verona to Milan

Showing times and prices for 01 Jul

Cheapest

£13

Average

£19

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.

Cheapest
16:32Verona Porta Vescovo2h03 18:35Milan Centrale
1 change
£131One-way
Cheapest
18:32Verona Porta Vescovo2h03 20:35Milan Centrale
1 change
£131One-way
Cheapest
06:55Verona Porta Nuova1h50 08:45Milan Centrale
0 changes
£131One-way
Cheapest
19:32Verona Porta Vescovo2h03 21:35Milan Centrale
1 change
£131One-way
Cheapest
11:43Verona Porta Nuova1h52 13:35Milan Centrale
0 changes
£131One-way

Train schedule Verona to Milan

Showing trains for tomorrow, Friday, 1 July
05:27Verona Porta Vescovo2h45 08:12Milan Centrale
1 change
05:43Verona Porta Nuova1h52 07:35Milan Centrale
0 changes
05:43Verona Porta Nuova1h37 07:20Milan Centrale
1 change
06:43Verona Porta Nuova1h52 08:35Milan Centrale
0 changes
06:52Verona Porta Nuova1h20 08:12Milan Centrale
0 changes
06:55Verona Porta Nuova1h50 08:45Milan Centrale
0 changes
07:04Verona Porta Vescovo1h43 08:47Milan Porta Garibaldi
1 change
07:12Verona Porta Nuova1h13 08:25Milan Centrale
0 changes
07:32Verona Porta Nuova1h15 08:47Milan Porta Garibaldi
0 changes
07:32Verona Porta Vescovo2h03 09:35Milan Centrale
1 change
07:32Verona Porta Vescovo1h43 09:15Milan Centrale
1 change
07:43Verona Porta Nuova1h52 09:35Milan Centrale
0 changes
08:02Verona Porta Nuova1h13 09:15Milan Centrale
0 changes
08:19Verona Porta Vescovo2h16 10:35Milan Centrale
1 change
08:19Verona Porta Vescovo1h36 09:55Milan Porta Garibaldi
1 change
08:32Verona Porta Nuova1h13 09:45Milan Centrale
0 changes
08:32Verona Porta Vescovo1h43 10:15Milan Centrale
1 change
08:40Verona Porta Nuova1h55 10:35Milan Centrale
0 changes
08:46Verona Porta Nuova1h09 09:55Milan Porta Garibaldi
0 changes
09:02Verona Porta Nuova1h13 10:15Milan Centrale
0 changes
09:12Verona Porta Nuova1h13 10:25Milan Centrale
0 changes
09:32Verona Porta Vescovo2h03 11:35Milan Centrale
1 change
09:32Verona Porta Nuova1h15 10:47Milan Porta Garibaldi
0 changes
09:43Verona Porta Nuova1h52 11:35Milan Centrale
0 changes
10:12Verona Porta Nuova1h13 11:25Milan Centrale
0 changes
10:32Verona Porta Nuova1h13 11:45Milan Centrale
0 changes
11:32Verona Porta Vescovo1h43 13:15Milan Centrale
1 change
11:32Verona Porta Vescovo2h03 13:35Milan Centrale
1 change
11:43Verona Porta Nuova1h52 13:35Milan Centrale
0 changes
12:02Verona Porta Nuova1h13 13:15Milan Centrale
0 changes
12:12Verona Porta Nuova1h13 13:25Milan Centrale
0 changes
12:32Verona Porta Vescovo1h43 14:15Milan Centrale
1 change
12:32Verona Porta Vescovo2h03 14:35Milan Centrale
1 change
12:43Verona Porta Nuova1h52 14:35Milan Centrale
0 changes
13:02Verona Porta Nuova1h13 14:15Milan Centrale
0 changes
13:32Verona Porta Vescovo2h03 15:35Milan Centrale
1 change
13:43Verona Porta Nuova1h52 15:35Milan Centrale
0 changes
14:32Verona Porta Vescovo1h43 16:15Milan Centrale
1 change
14:32Verona Porta Vescovo2h03 16:35Milan Centrale
1 change
14:43Verona Porta Nuova1h52 16:35Milan Centrale
0 changes
15:02Verona Porta Nuova1h13 16:15Milan Centrale
0 changes
15:12Verona Porta Nuova1h13 16:25Milan Centrale
0 changes
15:32Verona Porta Vescovo2h03 17:35Milan Centrale
1 change
15:43Verona Porta Nuova1h52 17:35Milan Centrale
0 changes
16:12Verona Porta Nuova1h13 17:25Milan Centrale
0 changes
16:32Verona Porta Vescovo2h03 18:35Milan Centrale
1 change
16:32Verona Porta Vescovo1h43 18:15Milan Centrale
1 change
16:43Verona Porta Nuova1h52 18:35Milan Centrale
0 changes
17:02Verona Porta Nuova1h13 18:15Milan Centrale
0 changes
17:12Verona Porta Nuova1h13 18:25Milan Centrale
0 changes
17:32Verona Porta Vescovo2h54 20:26Milano Lambrate
1 change
17:32Verona Porta Vescovo2h03 19:35Milan Centrale
1 change
17:32Verona Porta Vescovo1h43 19:15Milan Centrale
1 change
17:43Verona Porta Nuova1h52 19:35Milan Centrale
0 changes
18:02Verona Porta Nuova1h13 19:15Milan Centrale
0 changes
18:32Verona Porta Vescovo2h03 20:35Milan Centrale
1 change
18:32Verona Porta Vescovo1h43 20:15Milan Centrale
1 change
18:43Verona Porta Nuova1h52 20:35Milan Centrale
0 changes
19:02Verona Porta Nuova1h13 20:15Milan Centrale
0 changes
19:12Verona Porta Nuova1h13 20:25Milan Centrale
0 changes
19:32Verona Porta Vescovo1h43 21:15Milan Centrale
1 change
19:32Verona Porta Vescovo2h03 21:35Milan Centrale
1 change
19:43Verona Porta Nuova1h52 21:35Milan Centrale
0 changes
20:02Verona Porta Nuova1h13 21:15Milan Centrale
0 changes
20:32Verona Porta Vescovo2h03 22:35Milan Centrale
1 change
20:43Verona Porta Nuova1h52 22:35Milan Centrale
0 changes
21:32Verona Porta Vescovo2h03 23:35Milan Centrale
1 change
21:43Verona Porta Nuova1h52 23:35Milan 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, coach or flight

Fri
01 Jul
Sat
02 Jul
Sun
03 Jul
Mon
04 Jul
Tue
05 Jul
Wed
06 Jul
Thu
07 Jul
Fri
08 Jul
Sat
09 Jul
Sun
10 Jul
Mon
11 Jul
Tue
12 Jul
Wed
13 Jul
Thu
14 Jul
Fri
15 Jul
Sat
16 Jul
Sun
17 Jul
Mon
18 Jul
Tue
19 Jul
Wed
20 Jul
Thu
21 Jul

Fastest train times from Verona to Milan

Showing times and prices for 01 Jul

Fastest Journey

1 h 9 m

Average

1 h 41 m

Trains per day

68

Distance

141 km

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

Fastest
08:46Verona Porta Nuova1h09 09:55Milan Porta Garibaldi
0 changes
£231One-way
2nd Fastest
10:32Verona Porta Nuova1h13 11:45Milan Centrale
0 changes
£231One-way
2nd Fastest
15:02Verona Porta Nuova1h13 16:15Milan Centrale
0 changes
£231One-way
2nd Fastest
12:12Verona Porta Nuova1h13 13:25Milan Centrale
0 changes
£191One-way
2nd Fastest
15:12Verona Porta Nuova1h13 16:25Milan Centrale
0 changes
£191One-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 Verona to Milan

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

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

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

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

Italo
Trenitalia
Frecciarossa

Italo is a brand of high-speed trains operated by the Italian train company Nuovo Trasporto Viaggiatori (NTV). Its fleet of trains includes 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 a maximum speed of 150 mph (250 km/h). Italo offers four different class options, but each train carriage is modernly equipped with a high level of comfort. You can choose between the Smart, Comfort, Prima and Club Executive classes. Standard services in all Italo trains include toilets, free WiFi, power outlets, reclining leather seats, footrests, snack machines and Italo Live (free onboard entertainment featuring a selection of movies, music and games). Italo offers three types of fares with different prices and flexibility: Low Cost, Economy, and Flex.

Verona to Milan train information with Italo:

  • Average Duration: 1 h 13 min
  • Italo frequency: 7 a day

Trenitalia is not only Italy's national railway company but also the country's largest train operator with an impressive fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates intercity, regional and sleeper trains. Toilets and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Find the perfect train to cover the 87 miles (141 km) long journey from Verona to Milan with Trenitalia. Trenitalia offers different fares like the Base, Economy, Super Economy and Ordinaria tickets. You can even use Trenitalia discount cards on Omio. Make sure to look out for the latest offers from Trenitalia on Omio to score special deals! Check out the current Trenitalia timetable and book a cheap train to Milan from Verona in just a few steps. On Omio you can find all the information you need for the Verona to Milan route, such as departure and arrival times, train stations, number of stops, journey times and more.

    Looking for a smooth and easy way to travel from Verona to Milan? Book your Trenitalia Frecciarossa train to Milan from Verona with Omio today! Trenitalia is Italy’s national train company that offers a wide variety of connections throughout the country, including the Verona to Milan trip. Omio shows you current Frecciarossa timetables and tickets to cover the 87 miles (141 km) distance. You can choose from fares like Super Economy, Economy, and Base for the best deals on this route. Trenitalia discount cards can also be applied when purchasing your Frecciarossa ticket on Omio.

    All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers. Frecciarossa covers long distances and connects major cities in Italy in just a few hours thanks to its high speed. These trains are renowned for their comfort, speed and reduced environmental impact and can reach speeds up to 186 mph (300 kmh). Frecciarossa offers all travellers ultimate comfort, flexibility and convenience, and you can book Frecciarossa tickets with us in a few steps!

    Train information from Verona to Milan with Frecciarossa:

    • Average Duration: 1 h 13 min
    • Frecciarossa frequency: 11 a day

    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
    Looking to save money on your route? Omio customers have found the cheapest train from Verona to Milan for the next 7 days starting from £11  one way.
    If you’re looking to purchase your train tickets in the next week, you can expect the Verona to Milan train price to come in at an average of £11  one way.
    The Verona to Milan train distance is approximately 87 miles (141 km).
    On average the Verona to Milan train time is 1 h 50 min  covering the 87 miles (141 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.

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

    Passengers board the train most frequently from Verona Porta Nuova, which is located around 1.3 miles (2.1 km) away from the city centre, and they get off the train at Milano Centrale, located 2.3 miles (3.7 km) away from the city centre.

    When taking a train from Verona to Milan, you can count on Regionale, Italo, Frecciabianca, Trenitalia or Frecciarossa for the best way to get you to Milan. You can also check all possible train companies who offer a service from Verona to Milan and compare the amenities they offer before buying a train ticket.
    Yes, there are 20 direct trains between Verona and Milan per day with Italo, Trenitalia, Frecciarossa or Regionale  on Omio. This is worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
    The average number of trains departing Verona for Milan is 20 a day. The train schedules and services may vary between weekdays and weekends.
    The earliest train for this journey departs from Verona at 04: 55. The last train leaves from Verona at 19: 43. Check Omio for the latest train times from Verona to Milan and book the best time to depart on your chosen travel date.
    The price of a one way train ticket from Verona to Milan is on average £11 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this journey. In general, you can find train tickets to Milan from Verona available 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 trip 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 transport 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

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    Currency
    Language