Trains from Venice to Milan

Tue, Jul 23
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

COMPARE

Prices across different modes

Train
Bus
Flight
Mon
Jul 22
Find prices
Find prices
$391British Airways
Tue
Jul 23
$53Italo
$16Flixbus
$237Alitalia
Wed
Jul 24
$29Italo
$12Flixbus
$202Alitalia
Thu
Jul 25
$26Italo
$12Flixbus
$180Alitalia
Fri
Jul 26
$26Italo
$16Flixbus
$180Alitalia
Sat
Jul 27
$26Italo
$12Flixbus
$155Alitalia
Sun
Jul 28
$26Italo
$16Flixbus
$156Alitalia
Mon
Jul 29
$26Italo
$12Flixbus
$156Alitalia
Tue
Jul 30
$26Italo
$12Flixbus
$155Alitalia
Wed
Jul 31
$26Italo
$12Flixbus
$155Alitalia
Thu
Aug 1
$23Italo
$12Flixbus
$156Alitalia
Fri
Aug 2
$23Italo
$12Flixbus
$156Alitalia
Sat
Aug 3
$23Italo
$13Flixbus
$155Alitalia
Sun
Aug 4
$23Italo
$12Flixbus
$156Alitalia
Mon
Aug 5
$23Italo
$12Flixbus
$156Alitalia
Tue
Aug 6
$23Italo
$12Flixbus
$155Alitalia
Wed
Aug 7
$23Italo
$12Flixbus
$148csa
Thu
Aug 8
$23Italo
$12Flixbus
$156Alitalia
Fri
Aug 9
$23Italo
$12Flixbus
$156Alitalia
Sat
Aug 10
$23Italo
$12Flixbus
$155Alitalia
Sun
Aug 11
$23Italo
$16Flixbus
$156Alitalia

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
train

Journey Summary

Venice to Milan Train Information

Avg. Train Duration:
2 hours 25 minutes
Train Ticket Price: $27
Trains depart from:Venice
Trains arrive in:Milan
Distance:245 km
TrainTrain Companies:Italo

Trains from Venice to Milan

Trains in Italy are an effective way to travel between cities, with Trenitalia offering both domestic and international routes. Trains traveling from Venice to Milan are operated by Trenitalia, with approximately 27 trains making the journey every day. The vast majority of Venice to Milan trains are direct. Occasional journeys may require a transfer in Bologna or Verona. Trains take between 2 to 7 hours to arrive in Milan, depending on if the train selected is high-speed and if a transfer is required. The first train of the day departs Venice at 5:40 a.m. while the last leaves at 12:08 a.m. All Venice to Milan trains depart from either Venezia Santa Lucia or Venezia Mestre train station and arrive at either Milano Porta Garibaldi or Milano Centrale train station.

Venice to Milan Train Cost

Average prices for Trenitalia trains from Venice to Milan when you book in advance

Booking Period

Average Price

Same Day

€47

1 Day in Advance

€47

1 Week in Advance

€36

2 Weeks in Advance

€30

1 Month in Advance

€24

3 Months in Advance

€20

Venice to Milan Trains: General Information


Travelers in Italy can offset some of the cost of Venice to Milan train tickets by planning ahead and booking tickets as far in advance as possible.

  • autobus All Venice to Milan trains are operated by Trenitalia.
  • autobus Most Venice to Milan trains are direct; however, occasional journeys require a transfer in either Bologna or Verona. All trains depart from either Venice's Santa Lucia or Mestre train station and arrive at either Milan's Centrale or Porta Garibaldi train station.
  • autobus The Venice to Milan train journey takes as little as 2 hours to arrive in Milan.
  • autobus Most travelers book their Venice to Milan train tickets approximately 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Venice to Milan trains decrease the further they are booked in advance:

  • It is 23% cheaper on average to purchase Venice to Milan train tickets 1 week ahead of when you intend to travel.
  • Venice to Milan train costs are 49% cheaper on average when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Taking the Train from Venice

The closest train station to Venice's historic center is Venezia Santa Lucia, which is situated on the Grand Canal and can be reached in only a few minutes on foot or by waterbus. Depending upon their location, travelers may also opt to catch trains from Venice to Milan from the city’s other main railway station Venezia Mestre, which is located on the mainland. Many trains from Venezia Santa Lucia pass through Venezia Mestre on their way to other Italian cities, but public buses also run between the two stations on a regular basis, taking only 10 to 12 minutes journey time.

Getting into Milan by Train

Milano Centrale is Milan’s main train station and it is located to the north-east of the city center on Piazza Duca d'Aosta. Upon arrival, visitors can get around the city using a variety of transport options. The station is well connected to the city center by underground railway, tram lines, and bus services. A taxi rank is also located outside the station. The three Metro lines cover most of the city and connect to other major railway stations in Milan, such as Cadorna, and major tourist sites, such as the Duomo in the center of the city.

Compare prices

Best fares for trains from Venice to Milan

This Weekend
This month
Next Month
Fri, Jul 26
Train
Italo
05:012h 26m07:27
VeniceMilan
Sat, Jul 27
Train
Italo
04:012h 25m06:26
VeniceMilan
Fastest Trains from Venice to Milan
Wed, Jul 24
Train
Italo
10:012h 24m12:25
VeniceMilan
Tue, Jul 30
Train
Italo
10:012h 24m12:25
VeniceMilan
Sun, Aug 4
Train
Italo
10:012h 24m12:25
VeniceMilan
Return Train Tickets for Milan to Venice
Wed, Jul 24
Train
Italo
11:342h 25m13:59
MilanVenice
Thu, Jul 25
Train
Italo
04:342h 25m06:59
MilanVenice
Fri, Jul 26
Train
Italo
04:342h 25m06:59
MilanVenice

Stations

Important Stations and Airports for this Journey
Venice
Milan
TrainVenezia Santa Lucia

Amenities

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