There are 5 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)FSC - MXP
- Take the train from Gallarate to Domodossola
- Take the train from Brig Bahnhofplatz to Zermatt, Bahnhof
7h 2mCHF 200–525Ferry to Olbia Costa Smeralda Airport, fly to Milano Malpensa Airport, train
cheapest- Take the ferry from Bonifacio to Santa Teresa Gallura
- Fly from Olbia Costa Smeralda Airport (OLB) to Milano Malpensa Airport (MXP)OLB - MXP
- Take the train from Gallarate to Domodossola
- Take the train from Brig Bahnhofplatz to Zermatt, Bahnhof
11h 54mCHF 100–366Drive, ferry, train
- Drive from Bonifacio to Ajaccio
- Take the ferry from Ajaccio to Port of Nice Lympia
- Take the train from Ventimiglia to Milano CentraleIc
- Take the train from Milano Centrale to BrigEc
- Take the train from Brig Bahnhofplatz to Zermatt, BahnhofGex
20h 50mCHF 133–283Ferry, bus, train
- Take the ferry from Porto-Vecchio to Vieux Port
- Take the bus from Marseille, Gare de Marseille-Saint-Charles to Lausanne
- Take the train from Lausanne to VispIr
28h 54mCHF 119–213Fly 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)FSC - LYS
- Take the train from Lyon Part Dieu to Geneve
- Take the train from Genève to Visp
9h 26mCHF 176–726
Figari-Sud Corse Airport (FSC) to Milano Malpensa Airport (MXP) flights
Questions & Answers
The cheapest way to get from Bonifacio to Zermatt is to ferry and bus and train which costs SFr 110 - SFr 220 and takes 28h 54m.
The fastest way to get from Bonifacio to Zermatt is to fly and train which takes 7h 2m and costs SFr 200 - SFr 550.
The distance between Bonifacio and Zermatt is 665 km.
The best way to get from Bonifacio to Zermatt without a car is to ferry and bus and train which takes 28h 54m and costs SFr 110 - SFr 220.
It takes approximately 7h 2m to get from Bonifacio to Zermatt, including transfers.
There are 2290+ 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, Bahnhof. Alternatively, you can take a vehicle from Bonifacio to Zermatt, Bahnhof via Ajaccio, Port Of Nice Lympia, Max Barel, Riquier, Nice Riquier, Ventimiglia, Milano Centrale, Brig, and Brig Bahnhofplatz in around 20h 50m.
- 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 110–380
- 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 110–380
- 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 120–550
Flights from Figari-Sud Corse Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 15m
- When
- Saturday
- Estimated price
- CHF 230–460
- Website
- easyjet.com
Flights from Figari-Sud Corse Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 20m
- When
- Monday
- Estimated price
- CHF 40–230
Flights from Olbia Costa Smeralda Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 10m
- When
- Friday and Sunday
- Estimated price
- CHF 24–140
- Website
- volotea.com
Flights from Figari-Sud Corse Airport to Lyon–Saint Exupéry Airport
- Ave. Duration
- 1h 20m
- When
- Saturday
- Estimated price
- CHF 40–170
- Website
- flyulendo.com
Flights from Olbia Costa Smeralda Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- CHF 30–160
- Website
- neosair.it
Flights from Olbia Costa Smeralda Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 20m
- When
- Saturday
- Estimated price
- CHF 180–450
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Gallarate to Domodossola
- Ave. Duration
- 1h 4m
- Frequency
- Every 3 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 43m
- Frequency
- Every 4 hours
- Estimated price
- CHF 5–9
- Website
- https://www.trenitalia.com/en.html
Train from Ventimiglia to Milano Centrale
- Ave. Duration
- 4h 29m
- Frequency
- Once daily
- Estimated price
- CHF 28–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, Bahnhof
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- CHF 25–55
- Website
- Matterhorn Gotthard Bahn
- Schedules at
- Swiss Railways
- 2nd Class Ticket
- CHF 25–31
- 1st Class Ticket
- CHF 45–55
- Phone
- +41 81 288 65 65
- info@glacierexpress.ch
- Website
- glacierexpress.ch
Train from Brig Bahnhofplatz to Zermatt, Bahnhof
- Ave. Duration
- 1h 17m
- Frequency
- Twice daily
- Schedules at
- glacierexpress.ch
- 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 23–40
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 23–35
- 2nd Class
- CHF 28–40
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Lausanne to Visp
- Ave. Duration
- 1h 35m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 23–35
- Website
- https://www.sbb.ch/en
Train from Genève to Visp
- Ave. Duration
- 2h 18m
- Frequency
- Hourly
- Estimated price
- CHF 30–70
- 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
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a week
- Estimated price
- CHF 40–120
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Marseille, Gare de Marseille-Saint-Charles to Lausanne
- Ave. Duration
- 7h 50m
- Frequency
- 6 times a week
- Estimated price
- CHF 30–65
- Website
- https://www.flixbus.co.uk
- 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 45–110
- Website
- https://www.corsica-ferries.co.uk/
- Passenger Flex Fare
- CHF 45–65
- Passenger & Vehicle Flex Fare
- CHF 80–110
- Phone
- 00 33 810 20 13 20
- service-clients@cmn.fr
- Website
- lameridionale.fr
Ferry from Porto-Vecchio to Vieux Port
- Ave. Duration
- 14h 15m
- Frequency
- Twice a week
- Estimated price
- CHF 35–55
- Schedules at
- lameridionale.fr
- 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























































