Find a train from Milan to Venice

Trains from Milan to Venice

virail helps you to find timetables and prices for all trains from Milan to Venice.

The route from Milan to Venice is served daily by 28 trains leaving from from the stations of Milano Centrale, Milano Rogoredo and arriving at in the stations of Venezia S. Lucia, Venezia Mestre.
It's possible to buy a train ticket for an average price of 37€. The best price for the next few days is 21€.
The average journey duration is 2 h 39 min. The first train leaves at 05:00. The last one is at 22:15.


Ticket price Milan - Venice every day


Average price: 37€

Best price: 21€

Journey duration: 2 h 39 min

28 connections per day
First departure: 05:00
Last departure: 22:15

Stations of departure

  • Milano Centrale
  • Milano Rogoredo

Destination stations

  • Venezia S. Lucia
  • Venezia Mestre

Saturday, April 29th 2017

Updated

TrenitaliaTrenitalia Frecciarossa 1000 9501 Regionale veloce 2222 05:00 – 08:18 Milano Centrale – Venezia S. Lucia 62.59 € 3 h 18 min 1 change TrenitaliaTrenitalia Frecciarossa 1000 9503 Regionale veloce 2226 06:15 – 10:18 Milano Centrale – Venezia S. Lucia 62.59 € 4 h 3 min 1 change TrenitaliaTrenitalia Frecciarossa 9705 07:15 – 09:40 Milano Centrale – Venezia S. Lucia 65.32 € 2 h 25 min TrenitaliaTrenitalia Frecciarossa 1000 9573 Frecciarossa 1000 9434 15:35 – 18:35 Milano Rogoredo – Venezia S. Lucia 70.54 € 3 h 1 change TrenitaliaTrenitalia Frecciarossa 9757 19:45 – 21:45 Milano Centrale – Venezia Mestre 32.55 € 2 h
Check all trains from Milan to Venice Saturday, April 29th 2017

Sunday, April 30th 2017

Updated

TrenitaliaTrenitalia Frecciarossa 1000 9503 Regionale veloce 2970 06:15 – 10:18 Milano Centrale – Venezia S. Lucia 46.16 € 4 h 3 min 1 change TrenitaliaTrenitalia Frecciarossa 9703 06:45 – 08:58 Milano Centrale – Venezia Mestre 37.99 € 2 h 13 min TrenitaliaTrenitalia Frecciabianca 9709 08:15 – 10:40 Milano Centrale – Venezia S. Lucia 48.88 € 2 h 25 min TrenitaliaTrenitalia Frecciarossa 9751 18:15 – 20:40 Milano Centrale – Venezia S. Lucia 37.99 € 2 h 25 min TrenitaliaTrenitalia Frecciarossa 9757 19:45 – 21:45 Milano Centrale – Venezia Mestre 37.99 € 2 h
Check all trains from Milan to Venice Sunday, April 30th 2017

Monday, May 1st 2017

Updated

TrenitaliaTrenitalia Frecciarossa 1000 9503 Regionale veloce 2970 06:15 – 10:18 Milano Centrale – Venezia S. Lucia 40.71 € 4 h 3 min 1 change TrenitaliaTrenitalia Frecciarossa 9703 06:45 – 08:58 Milano Centrale – Venezia Mestre 32.55 € 2 h 13 min TrenitaliaTrenitalia Frecciabianca 9709 08:15 – 10:40 Milano Centrale – Venezia S. Lucia 37.99 € 2 h 25 min TrenitaliaTrenitalia Frecciarossa 9751 18:15 – 20:40 Milano Centrale – Venezia S. Lucia 37.99 € 2 h 25 min TrenitaliaTrenitalia Frecciarossa 9757 19:45 – 21:45 Milano Centrale – Venezia Mestre 48.88 € 2 h
Check all trains from Milan to Venice Monday, May 1st 2017