How to get from Milan to Venice?

Also known as “The Floating City,” Venice is built on over 100 islands interconnected by more than 400 bridges. Its landscape alone is already a masterpiece, but it is made even more beautiful by its architectural grandeur.

Among its highlights are St. Mark’s Basilica and Doge’s Palace, but you’ll find tons of lovely surprises while walking around town. As one of Italy’s most romantic cities, it is highly recommended to explore Venice early morning or in the evening, when there are fewer daytrippers and the alleys (and canals) are at its most serene.

Train, Bus or Day Trip?

There are 3 ways to travel the 280km distance from Milan to Venice: a 2.5-hour train, a 3-hour bus, and a 14-hour day trip. Rates range from €18 ($22) to €129 ($156).

Transport ModeDurationCostsAvailability
Train2.5 hours€22 ($26.50)Check train tickets
Bus3 hours 10 minutes€18 ($22)Check bus tickets
Day Trip14 hours€129 ($156)Book a day trip

The train is our preferred transport option to get from Milan to Venice. You can choose from several daily train schedules from morning ’til early evening. Fares start from €22 ($26.50) and travel time is between 2.5 to 4.5 hours.

There is also an option to take a bus, but there is only one daily trip available for this route. With ticket prices from €18 ($22), this is the cheapest option when travelling from Milan to Venice. The journey takes a little over 3 hours.

Planning to visit Venice only for a day? Then you can also join a day trip from Milan to Venice. Rates per person start from €129 ($156) for a 14-hour day tour.


Itinerary from Milan to Venice


train icon

Milan to Venice by Train

Duration: 2.5 hours
Cost: from €22 ($26.50)

Trains from Milan to Venice operate from 06:25 to 20:25. There is at least one train departure every hour and travel time depends on which train you take.

There are two kinds of trains you can choose from. The cheaper yet slower ones are called regional trains. They stop by every station along the way so they need 3.5 to 4.5 hours to complete the journey. Fares start from €22 ($26.50).

If you don’t mind spending double that price to get to Venice faster, then you can take a high-speed train. You can easily identify them as they have a “Freccia” on their name. Travel time is only 2.5 hours and ticket prices start from €44.50 ($54).

Train tickets are available for early online booking on Omio. Most of the trains operating on this route will require you to make one or two transfers. If you prefer taking a direct train, do check that info when making your booking.

Check Train Tickets with Omio

You can board the train at Milan Centrale, which you can find 4km north of Milan Cathedral. If you’re heading to the historic centre in Venice, you can get off at Santa Lucia Station, 2km west of Piazza San Marco. If your hotel is located on the mainland, you can also get off at Mestre Station.


bus icon

Milan to Venice by Bus

Duration: 3 hours 10 minutes
Cost: €18 ($22)

There is one daily bus trip available for the Milan to Venice route and this is operated by FlixBus. Our only concern here is that it parks at Mestre Station, located in mainland Venice. From here, you’ll still have to take a 10-minute train to the historic centre.

The bus departs at 10:30 from Lampugnano Bus Station, located 10km northwest of Milan city centre. The journey takes a little over 3 hours so you can expect to arrive in Venice around 13:40.

Fares start from €18 ($22) when you book on the FlixBus website.

Check Bus Tickets with FlixBus


bus icon

Milan to Venice by Day Trip

Duration: 7.5 hours
Cost: €129 ($156)

If you only have one day to spend in Venice, then you also have an option to join an organized day trip.

GetYourGuide offers several tour options from Milan to Venice. Our favourite is a 14-hour day trip that includes a guided walking tour and a boat trip on the Venetian Lagoon. Rates start from €129 ($156) per person.

Book a Day Trip with GetYourGuide


Was this post helpful?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

COVID-19 Limitations: Transportation services have limited availability and schedules might be less frequent. Please check our recommended booking websites for the most recent schedules.
COVID-19 UPDATE: Due to recent travel restrictions, most of the transportation services are currently unavailable or subject to change.