There are 4 ways to get from Mestre to Florence by train, bus, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Mestre to Florence by train
The train journey time between Mestre and Florence is around 2h 1m and covers a distance of around 242 km. Operated by Trenitalia Frecce and ItaloTreno, the Mestre to Florence train service departs from Venezia Mestre and arrives in Firenze S.M.N.. Typically 180 trains run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Mestre to Florence is to bus which costs €21 - €30 and takes 3h 45m.
The quickest way to get from Mestre to Florence is to train which costs €17 - €70 and takes 2h 1m.
Yes, there is a direct bus departing from Stazione Mestre and arriving at Florence. Services depart twice daily, and operate every day. The journey takes approximately 3h 45m.
Yes, there is a direct train departing from Venezia Mestre and arriving at Firenze S.M.N.. Services depart hourly, and operate every day. The journey takes approximately 2h 1m.
The distance between Mestre and Florence is 206 km. The road distance is 249.6 km.
The best way to get from Mestre to Florence without a car is to train which takes 2h 1m and costs €17 - €70.
The train from Venezia Mestre to Firenze S.M.N. takes 2h 1m including transfers and departs hourly.
Mestre to Florence bus services, operated by FlixBus, depart from Stazione Mestre station.
Mestre to Florence train services, operated by Trenitalia Frecce, depart from Venezia Mestre station.
The best way to get from Mestre to Florence is to train which takes 2h 1m and costs €17 - €70. Alternatively, you can bus, which costs €21 - €30 and takes 3h 45m, you could also fly, which costs €65 - €290 and takes 4h 50m.

- Distance: 206.2 km
- Duration: 2h 1m
What companies run services between Mestre, Italy and Florence, Italy?
Trenitalia Frecce operates a train from Venezia Mestre to Firenze S.M.N. hourly. Tickets cost €20 - €70 and the journey takes 2h 1m. ItaloTreno also services this route every 3 hours. Alternatively, FlixBus operates a bus from Stazione Mestre to Florence twice daily. Tickets cost €21 - €30 and the journey takes 3h 45m.

- Website
- alitalia.com
Flights from Venice to Florence via Rome
- Ave. Duration
- 3h 33m
- When
- Every day
- Estimated price
- €120 - €370
Flights from Venice to Florence via Luxembourg
- Ave. Duration
- 4h 25m
- When
- Sunday
- Estimated price
- €190 - €1100

- Website
- airfrance.com
Flights from Venice to Florence via Rome
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- €120 - €370
Flights from Venice to Florence via Paris Charles de Gaulle
- Ave. Duration
- 4h 46m
- When
- Every day
- Estimated price
- €380 - €5500

- Website
- lufthansa.com
Flights from Venice to Florence via Munich
- Ave. Duration
- 4h 11m
- When
- Every day
- Estimated price
- €460 - €1300
Flights from Venice to Florence via Frankfurt
- Ave. Duration
- 4h 40m
- When
- Monday, Wednesday, Thursday, Friday and Saturday
- Estimated price
- €460 - €1300

- Website
- airdolomiti.it
Flights from Venice to Florence via Munich
- Ave. Duration
- 4h 11m
- When
- Every day
- Estimated price
- €460 - €1300

- Website
- swiss.com
Flights from Venice to Florence via Zurich
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €430 - €1300

- Website
- klm.com
Flights from Venice to Florence via Amsterdam Schiphol
- Ave. Duration
- 5h 17m
- When
- Every day
- Estimated price
- €500 - €1900

- Website
- luxair.lu
Flights from Venice to Florence via Luxembourg
- Ave. Duration
- 4h 25m
- When
- Sunday
- Estimated price
- €190 - €1100

- Website
- vueling.com
Flights from Venice to Florence via Barcelona
- Ave. Duration
- 6h 10m
- When
- Friday and Sunday
- Estimated price
- €130 - €900

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia Mestre to Firenze S.M.N.
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- €20 - €70
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- €20 - €28
- Base Standard
- €40 - €55
- Base Premium
- €45 - €70

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Venezia Mestre to Stazione Santa Maria Novella
- Ave. Duration
- 2h 3m
- Frequency
- Every 3 hours
- Estimated price
- €17 - €55
- Website
- https://www.italotreno.it/en
- Smart Economy
- €20 - €28
- Smart Low Cost
- €17 - €22
- Smart Flex
- €35 - €55

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Stazione Mestre to Florence
- Ave. Duration
- 3h 45m
- Frequency
- Twice daily
- Estimated price
- €21 - €30
- Website
- https://www.flixbus.co.uk
Frequently asked questions
Want to know more about travelling around Italy
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 incredible day trips from Florence by train
Within 90 minutes, you could be exploring regions as stunning as Emilia-Romagna, Umbria and the Veneto.
Read the travel guideItaly Travel Guides
Travel inspiration and top planning tips for getting around Italy.
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
There is no direct flight from Venice Airport to Florence Airport. The quickest flight takes 3h 5m and has one stopover.
Mestre to Florence bus services, operated by FlixBus, arrive at Florence station.
Mestre to Florence train services, operated by Trenitalia Frecce, arrive at Firenze S.M.N. station.
Yes, the driving distance between Mestre to Florence is 250 km. It takes approximately 2h 24m to drive from Mestre to Florence.
Lufthansa, Luxair, Vueling Airlines and five other airlines offer flights from Venice Airport to Florence Airport.
Book your Mestre to Florence train tickets online with Omio.
Book your Mestre to Florence bus tickets online with FlixBus and Omio.
There are 2631+ hotels available in Florence. Prices start at €39 per night.
The best way to get from Mestre to Venice Airport is to line 15 bus which takes 19 min and costs €10.