Milan to Venice train

Cheap train tickets from Milan to Venice

Showing times and prices for 28 Jun

Cheapest

£19

Average

£35

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
12:25Milan Centrale3h25 15:50Venice Santa Lucia
1 change
£191One-way
Cheapest
20:25Milan Centrale3h25 23:50Venice Santa Lucia
1 change
£191One-way
Cheapest
16:25Milan Centrale3h25 19:50Venice Santa Lucia
1 change
£191One-way
Cheapest
11:25Milan Centrale3h25 14:50Venice Santa Lucia
1 change
£191One-way
Cheapest
13:25Milan Centrale3h25 16:50Venice Santa Lucia
1 change
£191One-way

Train schedule Milan to Venice

Showing trains for tomorrow, Tuesday, 28 June
05:00Milan Centrale4h20 09:20Venice Santa Lucia
1 change
06:10Milan Centrale3h24 09:34Venice Santa Lucia
1 change
06:25Milan Centrale3h25 09:50Venice Santa Lucia
1 change
07:25Milan Centrale3h25 10:50Venice Santa Lucia
1 change
07:45Milan Centrale2h15 10:00Venice Mestre
0 changes
08:15Milan Centrale2h27 10:42Venice Santa Lucia
0 changes
08:25Milan Centrale3h25 11:50Venice Santa Lucia
1 change
08:45Milan Centrale2h27 11:12Venice Santa Lucia
0 changes
09:35Milan Centrale2h28 12:03Venice Santa Lucia
0 changes
09:35Milan Centrale2h17 11:52Venice Mestre
0 changes
09:45Milan Centrale2h27 12:12Venice Santa Lucia
0 changes
11:25Milan Centrale3h25 14:50Venice Santa Lucia
1 change
11:35Milan Centrale2h28 14:03Venice Santa Lucia
0 changes
11:35Milan Centrale2h17 13:52Venice Mestre
0 changes
11:45Milan Centrale2h27 14:12Venice Santa Lucia
0 changes
12:25Milan Centrale3h25 15:50Venice Santa Lucia
1 change
12:35Milan Centrale2h28 15:03Venice Santa Lucia
0 changes
12:35Milan Centrale2h17 14:52Venice Mestre
0 changes
13:25Milan Centrale3h25 16:50Venice Santa Lucia
1 change
13:45Milan Centrale2h27 16:12Venice Santa Lucia
0 changes
14:25Milan Centrale3h25 17:50Venice Santa Lucia
1 change
14:45Milan Centrale2h27 17:12Venice Santa Lucia
0 changes
15:25Milan Centrale3h25 18:50Venice Santa Lucia
1 change
15:45Milan Centrale2h27 18:12Venice Santa Lucia
0 changes
16:13Milan Porta Garibaldi2h29 18:42Venice Santa Lucia
0 changes
16:25Milan Centrale3h25 19:50Venice Santa Lucia
1 change
16:45Milan Centrale2h27 19:12Venice Santa Lucia
0 changes
17:10Milan Centrale2h46 19:56Venice Mestre
1 change
17:25Milan Centrale3h25 20:50Venice Santa Lucia
1 change
17:30Milan Centrale2h53 20:23Venice Mestre
1 change
17:35Milan Centrale2h15 19:50Venice Mestre
0 changes
17:45Milan Centrale2h52 20:37Venice Mestre
1 change
18:13Milan Porta Garibaldi2h29 20:42Venice Santa Lucia
0 changes
18:25Milan Centrale4h31 22:56Venice Santa Lucia
1 change
18:35Milan Centrale2h17 20:52Venice Mestre
0 changes
18:35Milan Centrale2h28 21:03Venice Santa Lucia
0 changes
18:45Milan Centrale2h15 21:00Venice Mestre
0 changes
19:15Milan Centrale2h27 21:42Venice Santa Lucia
0 changes
19:35Milan Centrale2h28 22:03Venice Santa Lucia
0 changes
19:35Milan Centrale2h17 21:52Venice Mestre
0 changes
19:43Milan Porta Garibaldi2h12 21:55Venice Mestre
0 changes
20:05Milan Centrale3h29 23:34Venice Santa Lucia
1 change
20:25Milan Centrale3h25 23:50Venice Santa Lucia
1 change

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

Tue
28 Jun
Wed
29 Jun
Thu
30 Jun
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

Fastest train times from Milan to Venice

Showing times and prices for 28 Jun

Fastest Journey

2 h 12 m

Average

2 h 49 m

Trains per day

43

Distance

245 km

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

Fastest
07:43PMMilan Porta Garibaldi2h12 09:55PMVenice Mestre
0 changes
£401One-way
2nd Fastest
06:45PMMilan Centrale2h15 09:00PMVenice Mestre
0 changes
£401One-way
2nd Fastest
05:35PMMilan Centrale2h15 07:50PMVenice Mestre
0 changes
£351One-way
2nd Fastest
07:45AMMilan Centrale2h15 10:00AMVenice Mestre
0 changes
£401One-way
06:35PMMilan Centrale2h17 08:52PMVenice Mestre
0 changes
£351One-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
Place to stay

Need a place to stay in Venice?

view on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Train from Milan to Venice

distanceDistance151 miles (244 km)
durationAverage train duration3 h 25 min
priceAverage train ticket price£19 (€21)
frequencyTrain frequency15 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesFrecciarossa, Intercity, Regionale Veloce, Regionale, Frecciargento, Trenitalia, Italo, Frecciabianca or Intercity Notte

Trains from Milan to Venice cover the 151 miles (244 km) long trip taking on average 3 h 25 min with our travel partners like Frecciarossa, Intercity, Regionale Veloce, Regionale, Frecciargento, Trenitalia, Italo, Frecciabianca or Intercity Notte. Normally, there are 15 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £19, but the average price of train tickets is £19. Travellers depart most frequently from Milano Centrale and arrive in Venezia Mestre.

Train companies: Frecciarossa, Intercity and Trenitalia trains Milan to Venice

Travel to Venice from Milan from £19 with Omio’s train partners Frecciarossa, Intercity and Trenitalia! You can find the best timetables and tickets when comparing and booking the most convenient route for you.

Intercity
Trenitalia
Frecciarossa

Looking to travel by train between Milan and Venice? Omio can help you find that perfect journey with Intercity. Check Omio to see current Intercity train timetables, tickets, travel information and prices for the best deals on the Milan to Venice train and book Intercity tickets online quickly and easily. When taking a train between Milan and Venice, you can expect to travel 151 miles (244 km) one-way with Intercity. If you search for trains between Milan and Venice in the Omio app, you can check if the Intercity ticket is a mobile ticket, which makes it easy for you to go paperless when travelling without needing to purchase tickets in person at the train station. Whether you’re looking for the cheapest, fastest or earliest train with Intercity, we do the work for you to get you safely to Venice from Milan. Book that perfect Milan to Venice train now with Omio and enjoy a smooth and comfortable journey with Intercity!

    Trenitalia is Italy’s national railway company providing services across the whole country, giving you ample opportunity to discover the beauty and culture of Italy. Trenitalia’s fleet of trains include its high-speed trains Frecciarossa, Frecciargento and Frecciabianca as well as intercity, regional and sleeper trains. Toilets and WiFi access are standard services on long-distance routes, and, in most cases, there is barrier-free access on Trenitalia trains.

    Taking a train with Trenitalia is a great way to travel to Venice from Milan, and Omio can show you the best times and tickets available for the 151 miles (244 km) long train route. Trenitalia offers different fares for the Milan to Venice trip with ticket options like Base, Economy, Super Economy and Ordinaria. You can even apply Trenitalia discount cards on Omio at the time of purchasing tickets. Simply check the current Trenitalia train timetable, compare the cheapest, fastest, or earliest routes from Milan to Venice, and buy your cheap Trenitalia train ticket on Omio easily and securely today.

      Step on board a Frecciarossa train and relax as you travel across Italy. Trenitalia’s Frecciarossa high-speed trains make about 200 connections across Italy per day, including major destinations like Rome, Florence, Milan, Venice and Naples. These trains reach speeds up to 186 mph (300 kmh), so you can travel 151 miles (244 km) from Milan to Venice quickly on a Frecciarossa high-speed train. There are four different classes to choose from: Standard, Premium, Business, and Executive. All Frecciarossa classes provide free WiFi access, power outlets, air conditioning, toilets, luggage storage, onboard entertainment, and restaurant and bar services to passengers.

      We show you the latest Frecciarossa train timetable for the Milan to Venice route, so you can select the best times for your upcoming trip. You can find other travel information on Omio for this route, such as departure and arrival train stations, journey times, number of stops, and cheap fares. You can select from three ticket types: Super Economy, Economy, and Base. Once you’ve picked your ticket, book a cheap train to Venice from Milan with us today and enjoy your journey with Trenitalia’s Frecciarossa!

      Milan to Venice train information with Frecciarossa:

      • Average Duration: 2 h 27 min
      • Frecciarossa frequency: 7 a day

      Trains from Milan to Venice

      Regular Milan to Venice trains operate every day of the week. If you take a high-speed service such as Frecce or Italo, you can arrive at your destination in under 2h30min. These trains depart almost every hour and can travel at speeds of up to 180 mph. Slower regional trains from Milan to Venice also depart hourly, but the duration can take 3-4 hours as they stop more frequently.

      Milan to Venice Train Time: Daily Departures

      More than 30 high-speed and regional trains operate on the route from Milan to Venice every day, 7 days a week. The first train on this network leaves after 6:00 a.m. and departs hourly until 8:00 p.m. Extra services are scheduled during busy peak times from 11:00 a.m. to 1:00 p.m. and 4:00 p.m. to 6:00 p.m. The last timetabled train gets into Venice around midnight. If you’d prefer to arrive early in the morning, Intercity trains run an overnight train service from Milano Porta Garibaldi to Venice Santa Lucia.

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

      The fastest train services from Milan to Venice take about 2h30min. High-speed Frecciarossa, Frecciabianca and Italo trains run direct to Venice, allowing passengers to save time on intercity train journeys. Regionale trains on this route take 3h25min, departing every hour from Milan Centrale and arriving at Venice Santa Lucia. Passengers must switch trains at Verona Porta Nuova. If you prefer to travel through the night, overnight trains from Milano Porta Garibaldi to Venice Santa Lucia take about 7h19min, with a change of train at Bologna Centrale.

      How to find cheap train tickets from Milan to Venice?

      If your travel dates are flexible, check different days and times for cheaper train tickets from Milan to Venice. Passengers can also book tickets a few weeks or months in advance to access early release specials. In general, ticket prices increase according to passenger class, train speed and the number of stops. To save money on your train fare, book a 2nd class ticket on a Regionale train instead of a Business class seat on a Frecciarossa high-speed train. If you’re a senior citizen, people over 60 years old are eligible for seniors’ discounts with most train providers. Travelling in a large group? Discounted tickets may also be available for group bookings on Trenitalia trains. Some travel passes allow students and young adults under 30 to purchase low cost tickets. Private operator Italo also offers family rates that allow children to travel for free.

      What are the departure and arrival stations for trains from Milan to Venice?

      Departure train station: Most Milan to Venice trains depart from Milan Centrale, one of the largest train stations in Europe. Located 2 miles from the Piazza del Duomo in the centre of Milan, passenger facilities include plenty of shops and restaurants, a post office and luggage storage. Trains to Venice also depart from Milan Porta Garibaldi, Lambrate and Rogoredo daily, which are easy to get to on the Metro network.

        

      Arrival train station: Passengers coming from Milan usually arrive at Venice Santa Lucia train station, located next to the Grand Canal and beautiful Ponte degli Scalzi. To get to your accommodation, travellers can board a water taxi right outside the train station. A few trains arrive in Venice around midnight, stopping at Venice Mestre, Porto Marghera and Carpenedo, which are located on the Italian mainland, 2.5 miles from the island of Venice. From these stations, taxi services can transport passengers to Venice Santa Lucia.

       

      Which train companies travel from Milan to Venice?

      Trenitalia and Italo are the two train companies that provide passenger transport from Milan to Venice. State-owned Trenitalia includes Regionale trains that depart every hour and stop at almost every station en route. These tickets are the least expensive, though travel time is 3h25min and passengers need to change trains in Verona. Trenitalia also operates high-speed Frecciarossa and Frecciabianca services that depart hourly and take around 2-3 hours to get from Milan to Venice. Italo is a privately run enterprise offering high-speed train travel. The duration of the journey is 2h28min but these trains do not run as frequently as the Frecce.

      Trenitalia trains from Milan to Venice

      The primary train operator in Italy is Trenitalia, which encompasses a fleet of regional, intercity and high-speed services. Regionale trains run every hour from Milan Centrale to Venice Santa Lucia in 3h25min. Passengers need to change trains at Verona Porta Nuova. An overnight Intercity service is also available, running from Milano Porta Garibaldi to Venice Santa Lucia. The duration is 7h19min and passengers must switch at Bologna Centrale. High-speed Frecce trains take about 2h30min. Departing every hour, Frecciarossa and Frecciabianca trains have been upgraded with a spacious design and modern amenities.

      Italo trains from Milan to Venice

      Italo is a private high-speed train operator that connects Italy’s major cities. State-of-the-art trains are designed for comfort, and include amenities such as a cinema coach, onboard vending machines and power sockets at each seat so you can charge your devices on the go. Italo trains travel from Milan Centrale to Venice Santa Lucia and Mestre a few times daily in 2h28min.

        

      Milan to Venice Trains: Services on board

      High-speed Italo trains offer a wide range of amenities onboard its Milan to Venice service. Prima class passengers can relax in reclining leather seats with free Wi-Fi, while Club Executive passengers have extra wide armchairs, dedicated catering and access to the private lounge at the terminal. Passengers travelling on Frecce trains can select from four classes. Leather armchairs ensure a comfortable journey while business travellers can take advantage of services such as silent zones, meeting rooms and in-seat catering. Frecce trains are also wheelchair friendly and have accessible toilets. Small pets are permitted on all Trenitalia trains, but you will need to purchase a pet ticket if you are travelling with a dog over 20lb. Travelling on Regionale trains is a great low-budget option and you can also bring your bike on board. Most trains stop at every station between major cities, letting you embrace a slow travel philosophy.

      Travel Tips: Trains from Milan to Venice

      Travel by train to Venice 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 Venice.
      FAQs
      Looking to save money on your journey? Omio customers have found the cheapest train between Milan and Venice for the next 7 days starting from £19  one way.
      If you are looking to book your train ticket in the next 7 days, you can expect the Milan to Venice train to cost on average £19  one way.
      The Milan to Venice train distance is approximately 151 miles (244 km).
      The Milan to Venice train duration is on average 3 h 25 min, which is to be expected when travelling 151 miles (244 km) between Milan and Venice. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

      When taking the train from Milan to Venice, you can choose to depart from train stations like Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. Your journey can end in train stations such as Venezia Mestre, Venezia Santa Lucia and Venice.

      Omio customers who travel this route most frequently depart from Milano Centrale   and arrive in Venezia Mestre.

      You can find the most popular departure train station for this trip, Milano Centrale, located approximately 2.3 miles (3.7 km) from the city centre of Milan. The most popular arrival train station in Venice, called Venezia Mestre, is located around 5.6 miles (9.1 km) away from its city centre.

      For the best Milan to Venice train to buy, you can travel safely and comfortably with Frecciarossa, Intercity, Regionale Veloce, Regionale, Frecciargento, Trenitalia, Italo, Frecciabianca or Intercity Notte. However, it's always good to check all possible train companies with services between Milan and Venice to compare what amenities they may offer.
      Yes, there are 12 direct trains per day from Milan to Venice with Italo, Trenitalia or Frecciarossa, 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 book your train ticket.
      The average number of trains departing Milan for Venice is 15 a day. The train schedules and services may vary between weekdays and weekends.
      The first train from Milan to Venice leaves at 05: 25   and the last train for this leaves at 21: 25. Omio shows you the latest train from Milan to Venice times to help you book the best departure time for this route.
      If you purchase Milan to Venice train tickets within the next 7 days, you can find one way tickets to cost on average £19. However, booking in advance gives you access to the best prices for trains to Venice from Milan. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

      Important Stations and Airports for this Journey

      Milan
      Venice
      Milano Centrale is the most popular Milan railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Milan for your journey to Venice.
      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

      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