Cheap train tickets from Verona to Milan

Showing times and prices for 19 Jan

Cheapest

£11

Average

£15

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

Cheapest
07:32Verona Porta Vescovo2h03 09:35Milan Centrale
1 changes
£111One-way
Cheapest
16:43Verona Porta Nuova1h52 18:35Milan Centrale
0 changes
£111One-way
Cheapest
20:32Verona Porta Vescovo2h03 22:35Milan Centrale
1 changes
£111One-way
Cheapest
20:43Verona Porta Nuova1h52 22:35Milan Centrale
0 changes
£111One-way
Cheapest
12:32Verona Porta Vescovo2h03 14:35Milan Centrale
1 changes
£111One-way

Train schedule Verona to Milan

Showing trains for tomorrow, Wed, 19 Jan
05:43Verona Porta Nuova1h37 07:20Milan Centrale
0 changes
05:43Verona Porta Nuova1h52 07:35Milan Centrale
0 changes
06:20Verona2h15 08:35Milan Centrale
0 changes
06:40Verona2h05 08:45Milan Centrale
0 changes
06:43Verona Porta Nuova1h52 08:35Milan Centrale
0 changes
06:55Verona Porta Nuova1h50 08:45Milan Centrale
0 changes
07:04Verona Porta Vescovo1h43 08:47Milan Porta Garibaldi
0 changes
07:12Verona Porta Nuova1h13 08:25Milan Centrale
0 changes
07:17Verona2h18 09:35Milan Centrale
0 changes
07:32Verona Porta Vescovo2h03 09:35Milan Centrale
0 changes
07:32Verona Porta Vescovo1h43 09:15Milan Centrale
0 changes
07:32Verona Porta Nuova1h15 08:47Milan Porta Garibaldi
0 changes
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
0 changes
08:27Verona2h08 10:35Milan Centrale
0 changes
08:32Verona Porta Nuova1h13 09:45Milan Centrale
0 changes
08:32Verona Porta Vescovo1h43 10:15Milan Centrale
0 changes
08:40Verona Porta Nuova1h55 10:35Milan Centrale
0 changes
09:02Verona Porta Nuova1h13 10:15Milan Centrale
0 changes
09:12Verona Porta Nuova1h13 10:25Milan Centrale
0 changes
09:30Verona2h05 11:35Milan Centrale
0 changes
09:32Verona Porta Vescovo2h03 11:35Milan Centrale
0 changes
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
0 changes
12:02Verona Porta Nuova1h13 13:15Milan Centrale
0 changes
12:12Verona Porta Nuova1h13 13:25Milan Centrale
0 changes
12:30Verona2h05 14:35Milan Centrale
0 changes
12:32Verona Porta Vescovo2h03 14:35Milan Centrale
0 changes
12:43Verona Porta Nuova1h52 14:35Milan Centrale
0 changes
13:30Verona2h05 15:35Milan Centrale
0 changes
13:32Verona Porta Vescovo2h03 15:35Milan Centrale
0 changes
13:43Verona Porta Nuova1h52 15:35Milan Centrale
0 changes
14:30Verona2h05 16:35Milan Centrale
0 changes
14:32Verona Porta Vescovo1h43 16:15Milan Centrale
0 changes
14:32Verona Porta Vescovo2h03 16:35Milan Centrale
0 changes
14:43Verona Porta Nuova1h52 16:35Milan Centrale
0 changes
15:02Verona Porta Nuova1h13 16:15Milan Centrale
0 changes
15:30Verona2h05 17:35Milan Centrale
0 changes
15:32Verona Porta Vescovo2h03 17:35Milan Centrale
0 changes
15:43Verona Porta Nuova1h52 17:35Milan Centrale
0 changes
16:12Verona Porta Nuova1h13 17:25Milan Centrale
0 changes
16:20Verona2h15 18:35Milan Centrale
0 changes
16:32Verona Porta Vescovo1h43 18:15Milan Centrale
0 changes
16:32Verona Porta Vescovo2h03 18:35Milan Centrale
0 changes
16:43Verona Porta Nuova1h52 18:35Milan Centrale
0 changes
17:02Verona Porta Nuova1h13 18:15Milan Centrale
0 changes
17:30Verona2h05 19:35Milan Centrale
0 changes
17:32Verona Porta Vescovo2h03 19:35Milan Centrale
0 changes
17:32Verona Porta Vescovo1h43 19:15Milan Centrale
0 changes
17:32Verona Porta Vescovo2h28 20:00Milano Lambrate
0 changes
17:43Verona Porta Nuova1h52 19:35Milan Centrale
0 changes
18:02Verona Porta Nuova1h13 19:15Milan Centrale
0 changes
18:30Verona2h05 20:35Milan Centrale
0 changes
18:32Verona Porta Vescovo2h03 20:35Milan Centrale
0 changes
18:43Verona Porta Nuova1h52 20:35Milan Centrale
0 changes
19:12Verona Porta Nuova1h13 20:25Milan Centrale
0 changes
19:30Verona2h05 21:35Milan Centrale
0 changes
19:32Verona Porta Vescovo2h03 21:35Milan Centrale
0 changes
19:38Verona Porta Vescovo1h37 21:15Milan Centrale
0 changes
19:43Verona Porta Nuova1h52 21:35Milan Centrale
0 changes
20:02Verona Porta Nuova1h13 21:15Milan Centrale
0 changes
20:30Verona2h05 22:35Milan Centrale
0 changes
20:32Verona Porta Vescovo2h03 22:35Milan Centrale
0 changes
20:43Verona Porta Nuova1h52 22:35Milan Centrale
0 changes
21:32Verona Porta Vescovo2h03 23:35Milan Centrale
0 changes
21:43Verona Porta Nuova1h52 23:35Milan Centrale
0 changes

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Wed
19 Jan
£11Regionale
£5Itabus
Thu
20 Jan
£11Regionale
£5Itabus
Fri
21 Jan
£11Regionale
£3Itabus
Sat
22 Jan
£11Regionale
£5Itabus
Sun
23 Jan
£11Regionale
£5Itabus
Mon
24 Jan
£11Regionale
£3Flixbus
Tue
25 Jan
£11Regionale
£3Itabus
Wed
26 Jan
£11Regionale
£3Itabus
Thu
27 Jan
£11Regionale
£3Itabus
Fri
28 Jan
£11Regionale
£3Itabus
Sat
29 Jan
£11Regionale
£3Itabus
Sun
30 Jan
£11Regionale
£3Itabus
Mon
31 Jan
£11Regionale
£3Itabus
Tue
1 Feb
£11Regionale
£3Itabus
Wed
2 Feb
£11Regionale
£3Itabus
Thu
3 Feb
£11Regionale
£2Flixbus
Fri
4 Feb
£11Regionale
£2Flixbus
Sat
5 Feb
£11Regionale
£2Flixbus
Sun
6 Feb
£11Regionale
£2Flixbus
Mon
7 Feb
£11Regionale
£3Itabus

Fastest train times from Verona to Milan

Showing times and prices for 19 Jan

Fastest Journey

1 h 13 m

Average

1 h 47 m

Trains per day

70

Distance

141 km

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

The slowest trains will take 2 h 28 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
09:12Verona Porta Nuova1h13 10:25Milan Centrale
0 changes
£161One-way
Fastest
15:02Verona Porta Nuova1h13 16:15Milan Centrale
0 changes
£201One-way
Fastest
08:32Verona Porta Nuova1h13 09:45Milan Centrale
0 changes
£201One-way
Fastest
20:02Verona Porta Nuova1h13 21:15Milan Centrale
0 changes
£201One-way
Fastest
10:32Verona Porta Nuova1h13 11:45Milan Centrale
0 changes
£201One-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 frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesRegionale, 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. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around £11, you can find the cheapest train ticket for as low as £11. Travellers depart most frequently from Verona Porta Nuova and arrive in Milano Centrale.

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

Travel to Milan from Verona from £11 with Omio’s train partners Italo, Frecciarossa and Trenitalia! You can find the best timetables and tickets when comparing and booking the most popular journey for you.

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.

Train information from Verona to Milan with Italo:

  • Average Duration: 1 h 12 min
  • Italo frequency: 4 a day

When purchasing your Italo train tickets between Verona and Milan, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

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

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 does a cheap train from Verona to Milan cost?

Omio customers have found the cheapest trains between Verona and Milan to cost as little as £11  in the next 7 days.

What is the cost of a train ticket from Verona to Milan on average?

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 £11  one way.

How many miles is it from Verona to Milan by train?

The distance from Verona to Milan by train is approximately 87 miles (141 km).

What is the average Verona to Milan train duration?

On average the train from Verona to Milan duration is 1 h 50 min  for the 87 miles (141 km) long journey, but the travel time can vary if you depart on weekends and holidays.

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

Omio customers who travel this route most frequently depart 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 route, Verona Porta Nuova, located approximately 0.8 miles (1.3 km) from the city centre of Verona. The most popular arrival train station in Milan, called Milano Centrale, is located around 1.7 miles (2.8 km) away from its city centre.

Which train providers can take me from Verona to Milan?

For the best Verona to Milan train to purchase, you can travel safely and comfortably with Regionale, Italo, Frecciarossa or Trenitalia. However, it's always good to check all possible train companies with services to Milan from Verona to compare what amenities they may offer.

Are there any direct trains to Milan from Verona?

Yes, there are 25 direct trains per day from Verona to Milan with Trenitalia, Frecciarossa or Regionale, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you buy your train ticket.

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

On average, there are 25 trains a day from Verona to Milan. The train times and services may be different on weekends and holidays compared to weekdays.

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

The first train from Verona to Milan leaves at 04: 43   and the last train for this leaves at 19: 43. Omio shows you the latest train from Verona to Milan timetable to help you book the best departure time for this journey.

How far in advance should I purchase a train ticket between Verona and Milan to get the best deals?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you purchase train tickets between Verona and Milan within the next 7 days, you can find tickets to cost on average £11 one way. To find the best prices for this trip, consider booking your train ticket from Verona to Milan 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 to Milan from Verona.
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