There are 6 ways to get from Bonifacio to Zermatt by plane, train, car, ferry, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Figari-Sud Corse Airport to Milano Malpensa Airport, train
best- Fly from Figari-Sud Corse Airport (FSC) to Milano Malpensa Airport (MXP)plane FSC - MXP
- Take the train from Gallarate to Domodossolatrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
6h 57mCHF 209–744Ferry to Olbia Costa Smeralda Airport, fly to Milano Malpensa Airport, train
cheapest- Take the ferry from Bonifacio to Santa Teresa Galluraferry
- Fly from Olbia Costa Smeralda Airport (OLB) to Milano Malpensa Airport (MXP)plane OLB - MXP
- Take the train from Gallarate to Domodossolatrain
- Take the train from Brig Bahnhofplatz to Zermatttrain
11h 50mCHF 93–356Drive, ferry, train
- Drive from Bonifacio to Ajacciocar
- Take the ferry from Ajaccio to Port of Nice Lympiaferry
- Take the train from Ventimiglia to Milano Centraletrain Ic
- Take the train from Milano Centrale to Brigtrain Ec
- Take the train from Brig Bahnhofplatz to Zermatttrain R42 / ...
20h 54mCHF 115–230Ferry, train
- Take the ferry from Porto-Vecchio to Port of Toulonferry
- Take the train from Toulon to Dijon Villetrain Tgv
- Take the train from Dijon Ville to Lausannetrain Tgv
- Take the train from Lausanne to Visptrain
29h 3mCHF 174–363Fly Figari-Sud Corse Airport to Lyon–Saint Exupéry Airport, train
- Fly from Figari-Sud Corse Airport (FSC) to Lyon–Saint Exupéry Airport (LYS)plane FSC - LYS
- Take the train from Lyon Part Dieu to Genevetrain
- Take the train from Genève to Visptrain
9h 27mCHF 180–735Ferry, bus, train
- Take the ferry from Porto-Vecchio to Port of Toulonferry
- Take the bus from Toulon to Milano, Autostazione Lampugnanobus
- Take the train from Milano Centrale to Brigtrain Ec
- Take the train from Brig Bahnhofplatz to Zermatttrain R42 / ...
32h 31mCHF 118–251
Bonifacio to Zermatt by bus, foot, ferry, and train
Questions & Answers
The cheapest way to get from Bonifacio to Zermatt is to drive and ferry and train which costs SFr 110 - SFr 230 and takes 20h 54m.
The fastest way to get from Bonifacio to Zermatt is to fly and train which takes 6h 57m and costs SFr 200 - SFr 750.
The distance between Bonifacio and Zermatt is 653 km.
The best way to get from Bonifacio to Zermatt without a car is to ferry and train which takes 29h 3m and costs SFr 170 - SFr 370.
It takes approximately 6h 57m to get from Bonifacio to Zermatt, including transfers.
There are 2361+ hotels available in Zermatt.
What companies run services between Bonifacio, France and Zermatt, Switzerland?
There is no direct connection from Bonifacio to Zermatt. However, you can take the taxi to Figari-Sud Corse Airport (FSC) airport, fly to Milano Malpensa Airport (MXP), walk to Malpensa Aeroporto T1, take the train to Gallarate, take the train to Domodossola, take the train to Brig, walk to Brig Bahnhofplatz, then take the train to Zermatt. Alternatively, you can take a vehicle from Bonifacio to Zermatt via Ajaccio, Port Of Nice Lympia, Max Barel, Riquier, Nice Riquier, Ventimiglia, Milano Centrale, Brig, and Brig Bahnhofplatz in around 20h 54m.
- Website
- flexflight.dk
Flights from Olbia Costa Smeralda Airport to Milano Malpensa Airport via Rome
- Ave. Duration
- 3h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 120–230
- Website
- aeroitalia.com
Flights from Olbia Costa Smeralda Airport to Milano Malpensa Airport via Rome
- Ave. Duration
- 3h 5m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 120–230
- Website
- aircorsica.com
Flights from Figari-Sud Corse Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Thursday, and Saturday
- Estimated price
- CHF 280–550
Flights from Figari-Sud Corse Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 15m
- When
- Saturday
- Estimated price
- CHF 220–500
- Website
- easyjet.com
Flights from Figari-Sud Corse Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 20m
- When
- Saturday
- Estimated price
- CHF 35–410
Flights from Olbia Costa Smeralda Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 10m
- When
- Friday and Sunday
- Estimated price
- CHF 20–130
- Website
- airfrance.com
Flights from Figari-Sud Corse Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 20m
- When
- Saturday
- Estimated price
- CHF 60–500
- Website
- volotea.com
Flights from Figari-Sud Corse Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 20m
- When
- Saturday
- Estimated price
- CHF 35–100
- Website
- flyulendo.com
Flights from Olbia Costa Smeralda Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- CHF 22–70
- Website
- neosair.it
Flights from Olbia Costa Smeralda Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Saturday
- Estimated price
- CHF 160–430
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- CHF 5–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- CHF 7–8
- Website
- https://www.trenitalia.com/en.html
Train from Ventimiglia to Milano Centrale
- Ave. Duration
- 4h 26m
- Frequency
- Once daily
- Estimated price
- CHF 23–40
- Website
- https://www.trenitalia.com/en.html
- Phone
- +41 (0)848 642 442
- railcenter@mgbahn.ch
- Website
- matterhorngotthardbahn.ch
Train from Brig Bahnhofplatz to Zermatt
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- CHF 25–55
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- CHF 25–31
- 1st Class Ticket
- CHF 45–55
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Ventimiglia to Milano Centrale
- Ave. Duration
- 3h 48m
- Frequency
- Every 4 hours
- Estimated price
- CHF 16–40
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Milano Centrale to Brig
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Estimated price
- CHF 22–40
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 22–35
- 2nd Class
- CHF 27–40
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Toulon to Dijon Ville
- Ave. Duration
- 4h 36m
- Frequency
- Twice daily
- Estimated price
- CHF 65–150
- Website
- https://www.sncf-connect.com/en-en
Train from Dijon Ville to Lausanne
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- CHF 30–70
- Website
- https://www.sncf-connect.com/en-en
- 2nd Class
- CHF 30–45
- 1st Class
- CHF 55–70
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a week
- Estimated price
- CHF 30–65
- Website
- https://www.sncf-connect.com/en-en
- 2nd Class
- CHF 30–40
- 1st Class
- CHF 50–65
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Lausanne to Visp
- Ave. Duration
- 1h 36m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 24–40
- Website
- https://www.sbb.ch/en
Train from Genève to Visp
- Ave. Duration
- 2h 18m
- Frequency
- Hourly
- Estimated price
- CHF 35–65
- Website
- https://www.sbb.ch/en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 57m
- Frequency
- Every 3 hours
- Estimated price
- CHF 23–35
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Toulon to Milano, Autostazione Lampugnano
- Ave. Duration
- 7h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 21–50
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Toulon to Milano, Autostazione Lampugnano
- Ave. Duration
- 7h 20m
- Frequency
- 3 times a week
- Estimated price
- CHF 30–55
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +33(0)495329595
- Website
- corsica-ferries.it
Ferry from Ajaccio to Port of Nice Lympia
- Ave. Duration
- 7h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 24–60
- Website
- https://www.corsica-ferries.co.uk/
Ferry from Porto-Vecchio to Port of Toulon
- Ave. Duration
- 15h
- Frequency
- Once a week
- Estimated price
- CHF 28–50
- Website
- https://www.corsica-ferries.co.uk/
- Phone
- +39 800 959 369
- info@ichnusalines.com
- Website
- ichnusalines.com
Ferry from Bonifacio to Santa Teresa Gallura
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- CHF 15–30
- Website
- https://ichnusalines.com/en/
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide


















































