There are 8 ways to get from Florence to Switzerland 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.
Recommended
Train via Lugano
-
Take the train from Firenze S.M.N. to Milano Centrale
-
Take the train from Milano Centrale to Lugano
-
Take the train from Lugano to Zuerich Hb
Train
-
Take the train from Firenze S.M.N. to Milano Centrale
-
Take the train from Milano Centrale to Zuerich Hb
Drive
-
Drive from Florence to Zürich
Fly Florence to Geneva
-
Fly from Florence (FLR) to Geneva (GVA)
Fly Florence to Zurich
-
Fly from Florence (FLR) to Zurich (ZRH)
Fly Florence to Basel
-
Fly from Florence (FLR) to Basel (BSL)
Train to Bologna, fly to Zurich
-
Take the train from Firenze S.M.N. to Bologna Centrale
-
Fly from Bologna (BLQ) to Zurich (ZRH)
Questions & Answers
The cheapest way to get from Florence to Switzerland is to bus which costs €45 - €90 and takes 9h 8m.
The quickest way to get from Florence to Switzerland is to fly which costs €80 - €240 and takes 3h 57m.
No, there is no direct train from Florence to Switzerland. However, there are services departing from Firenze S.M.N. and arriving at Zürich Stadelhofen via Milano Centrale, Lugano and Zürich HB. The journey, including transfers, takes approximately 5h 47m.
It is 410 km from Florence to Switzerland. It is approximately 579.9 km to drive.
The best way to get from Florence to Switzerland without a car is to train via Lugano which takes 5h 47m and costs €75 - €220.
It takes approximately 5h 47m to get from Florence to Switzerland, including transfers.
Florence to Switzerland train services, operated by Trenitalia Frecce, depart from Firenze S.M.N. station.
The best way to get from Florence to Switzerland is to train via Lugano which takes 5h 47m and costs €75 - €220. Alternatively, you can bus, which costs €45 - €90 and takes 9h 8m, you could also fly, which costs €80 - €240 and takes 3h 57m.
The quickest flight from Florence Airport to Geneva Airport is the direct flight which takes 1h 15m.
Florence to Switzerland train services, operated by Trenitalia EuroCity, arrive at Zuerich Hb station.

- Distance: 410.2 km
- Duration: 5h 47m
What companies run services between Florence, Italy and Switzerland?
You can take a train from Florence to Zürich via Milano Centrale, Lugano, and Zürich HB in around 5h 47m. Alternatively, you can take a bus from Florence to Zürich via Milan, Zurich Bus Station, and Zürich HB in around 9h 8m.

- Website
- swiss.com
Flights from Florence to Geneva
- Ave. Duration
- 1h 15m
- When
- Friday
- Estimated price
- SFr 130 - SFr 490
Flights from Florence to Geneva via Zurich
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- SFr 130 - SFr 490
Flights from Florence to Zurich
- Ave. Duration
- 1h 16m
- When
- Every day
- Estimated price
- SFr 130 - SFr 550
Flights from Florence to Zurich via Geneva
- Ave. Duration
- 2h 55m
- When
- Friday
- Estimated price
- SFr 130 - SFr 550
Flights from Bologna to Zurich
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- SFr 140 - SFr 390

- Website
- lufthansa.com
Flights from Florence to Geneva via Munich
- Ave. Duration
- 3h 25m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- SFr 360 - SFr 1000
Flights from Florence to Zurich via Munich
- Ave. Duration
- 3h 25m
- When
- Every day
- Estimated price
- SFr 100 - SFr 360
Flights from Florence to Basel via Munich
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- SFr 120 - SFr 430
Flights from Florence to Basel via Frankfurt
- Ave. Duration
- 3h 38m
- When
- Every day
- Estimated price
- SFr 130 - SFr 480
Flights from Bologna to Zurich via Frankfurt
- Ave. Duration
- 3h 30m
- When
- Monday to Saturday
- Estimated price
- SFr 180 - SFr 650
Flights from Bologna to Zurich via Munich
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- SFr 95 - SFr 310

- Website
- klm.com
Flights from Florence to Basel via Paris Charles de Gaulle
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- SFr 170 - SFr 380
Flights from Florence to Basel via Amsterdam Schiphol
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- SFr 120 - SFr 410

- Website
- airfrance.com
Flights from Florence to Basel via Paris Charles de Gaulle
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- SFr 170 - SFr 380

- Website
- airdolomiti.it
Flights from Florence to Geneva via Munich
- Ave. Duration
- 3h 25m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- SFr 360 - SFr 1000

- Website
- alitalia.com
Flights from Florence to Zurich via Rome
- Ave. Duration
- 3h 30m
- When
- Monday, Tuesday, Wednesday, Saturday and Sunday
- Estimated price
- SFr 65 - SFr 300

- Website
- austrian.com
Flights from Florence to Basel via Vienna
- Ave. Duration
- 4h 40m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- SFr 160 - SFr 650

- Website
- britishairways.com
Flights from Florence to Basel via London Heathrow
- Ave. Duration
- 5h 5m
- When
- Thursday and Sunday
- Estimated price
- SFr 350 - SFr 850

- Website
- vueling.com
Flights from Florence to Basel via Barcelona
- Ave. Duration
- 5h 45m
- When
- Sunday
- Estimated price
- SFr 120 - SFr 750

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- SFr 23 - SFr 75
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- SFr 23 - SFr 35
- Base Standard
- SFr 40 - SFr 60
- Base Premium
- SFr 50 - SFr 75
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 38 min
- Frequency
- Every 30 minutes
- Estimated price
- SFr 10 - SFr 45
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- SFr 10 - SFr 14
- Base Standard
- SFr 24 - SFr 35
- Base Premium
- SFr 30 - SFr 45

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Stazione Santa Maria Novella to Milano Centrale
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- SFr 20 - SFr 60
- Website
- https://www.italotreno.it/en
- Smart Economy
- SFr 22 - SFr 30
- Smart Low Cost
- SFr 20 - SFr 25
- Smart Flex
- SFr 40 - SFr 60
Train from Stazione Santa Maria Novella to Bologna Centrale
- Ave. Duration
- 39 min
- Frequency
- Hourly
- Estimated price
- SFr 8 - SFr 40
- Website
- https://www.italotreno.it/en
- Smart Economy
- SFr 13 - SFr 18
- Smart Low Cost
- SFr 8 - SFr 11
- Smart Flex
- SFr 26 - SFr 40

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 3h 54m
- Frequency
- 6 times a week
- Estimated price
- SFr 18 - SFr 25
- Website
- https://www.trenitalia.com/
- 2nd Class
- SFr 18 - SFr 25
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 1h 21m
- Frequency
- 6 times a week
- Estimated price
- SFr 7 - SFr 10
- Website
- https://www.trenitalia.com/
- 2nd Class
- SFr 7 - SFr 10

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- SFr 29 - SFr 55
- Website
- https://www.sbb.ch/en/home.html
Train from Lugano to Zuerich Hb
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Estimated price
- SFr 50 - SFr 90
- Website
- https://www.sbb.ch/en/home.html
Train from Milano Centrale to Zürich HB
- Ave. Duration
- 3h 17m
- Frequency
- Once daily
- Estimated price
- SFr 75 - SFr 140
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 18m
- Frequency
- Every 3 hours
- Estimated price
- SFr 23 - SFr 65
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 23 - SFr 30
- 1st Class
- SFr 40 - SFr 65
Train from Lugano to Zuerich Hb
- Ave. Duration
- 1h 57m
- Frequency
- Every 3 hours
- Estimated price
- SFr 30 - SFr 65
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 30 - SFr 45
- 1st Class
- SFr 45 - SFr 65
Train from Milano Centrale to Zuerich Hb
- Ave. Duration
- 3h 17m
- Frequency
- Every 4 hours
- Estimated price
- SFr 55 - SFr 130
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 55 - SFr 75
- 1st Class
- SFr 90 - SFr 130

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Firenze S.M.N. to Bologna Centrale
- Ave. Duration
- 1h 28m
- Frequency
- Twice daily
- Estimated price
- SFr 7 - SFr 13
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- SFr 11 - SFr 13
Frequently asked questions

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Florence to Milan
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- SFr 23 - SFr 35
- Website
- https://www.flixbus.co.uk
Bus from Milan to Zurich Bus Station
- Ave. Duration
- 3h 40m
- Frequency
- Every 2 hours
- Estimated price
- SFr 21 - SFr 30
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Milan Lampugnano to Zurich Central Bus Station Sihlquai
- Ave. Duration
- 4h 40m
- Frequency
- Twice a week
- Estimated price
- SFr 13 - SFr 19
- Website
- https://regiojet.com/

- Phone
- +39 080 3112335
- info@marinobus.it
- Website
- marinobus.it
Bus from Milan Lampugnano to Zurich Central Bus Station Sihlquai
- Ave. Duration
- 4h 45m
- Frequency
- Twice a week
- Estimated price
- SFr 24 - SFr 35
- Website
- https://marinobus.it/en/

- Phone
- 48/796 473 308
- biuro@autokarpolska.com.pl
- Website
- autokarpolska.com.pl
Bus from Milan to Zurich
- Ave. Duration
- 4h 27m
- Frequency
- Once a week
- Estimated price
- SFr 20 - SFr 29
- Schedules at
- autokarpolska.com.pl
Want to know more about travelling around Switzerland
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
Italy Travel Guides
Travel inspiration and top planning tips for getting around Italy.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideMore Questions & Answers
Yes, the driving distance between Florence to Switzerland is 580 km. It takes approximately 5h 53m to drive from Florence to Switzerland.
Air Dolomiti and Swiss offer flights from Florence Airport to Geneva Airport.
Book your Florence to Switzerland train tickets online with Omio.
There are 739+ hotels available in Switzerland. Prices start at SFr 85 per night.
The best way to get from Florence to Florence Airport is to tram which takes 19 min and costs €2.