There are 10 ways to get from Bern to Calvi by train, plane, ferry, car, 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.
Train, train to Sion Airport, fly to Calvi – Sainte-Catherine Airport
best- Take the train from Bern to Visp
- Take the train from Visp to Sion
- Fly from Sion Airport (SIR) to Calvi – Sainte-Catherine Airport (CLY)SIR - CLY
5h 6m€146–698Train, ferry, bus via Gallarate
cheapest- Take the train from Bern to SpiezIc8 / ...
- Take the train from Spiez to DomodossolaEc / ...
- Take the train from Domodossola to Gallarate
- Take the train from Gallarate to Genova P.Za Principe
- Take the ferry from Port of Genoa to Port of Bastia
- Take the bus from Bastia a gara di bus to Calvi piazza trasputadore d'acquaCBa
19h 14m€88–202Train, ferry, drive
- Take the train from Bern to BrigIc8 / ...
- Take the train from Domodossola to Rho Fiera Milano
- Take the train from Rho-Fiera Milano to Firenze S.M.N.Fr
- Take the train from Firenze S.M.N. to Piombino MarittimaRe
- Take the ferry from Port of Piombino to Port of Bastia
- Drive from Port of Bastia to Calvi
16h 29m€146–329Train, ferry, bus
- Take the train from Bern to BrigIc8 / ...
- Take the train from Domodossola to Milano CentraleEc
- Take the train from Milano Centrale to Genova P.Za PrincipeIc
- Take the ferry from Port of Genoa to Port of Bastia
- Take the bus from Bastia a gara di bus to Calvi piazza trasputadore d'acquaCBa
18h 32m€125–277Bus, ferry
- Take the bus from Bern to Genova Brignole
- Take the ferry from Port of Genoa to Port of Bastia
- Take the bus from Bastia a gara di bus to Calvi piazza trasputadore d'acquaCBa
21h 55m€98–156Train to Geneva International Airport, fly to Calvi – Sainte-Catherine Airport
- Take the train from Bern to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Calvi – Sainte-Catherine Airport (CLY)GVA - CLY
5h 47m€264–559Train, train to Lyon–Saint Exupéry Airport, fly to Bastia - Poretta Airport, bus
- Take the train from Bern to Genève
- Take the train from Geneve to Lyon Part Dieu
- Fly from Lyon–Saint Exupéry Airport (LYS) to Bastia - Poretta Airport (BIA)LYS - BIA
- Take the bus from Casamozza to Calvi piazza trasputadore d'acqua
11h 1m€151–406Train to Basel, fly to Calvi – Sainte-Catherine Airport
- Take the train from Bern to Basel SBB
- Fly from Basel (BSL) to Calvi – Sainte-Catherine Airport (CLY)BSL - CLY
4h 53m€122–477Train to Zurich Airport, fly to Calvi – Sainte-Catherine Airport
- Take the train from Bern to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Calvi – Sainte-Catherine Airport (CLY)ZRH - CLY
4h 47m€142–641Bus, train, ferry
- Take the bus from Bern to Aosta
- Take the bus from Aosta to Empoli507
- Take the train from Empoli to Piombino MarittimaRe
- Take the ferry from Port of Piombino to Port of Bastia
- Take the bus from Bastia a gara di bus to Calvi piazza trasputadore d'acquaCBa
22h 46m€129–234
Bern to Calvi by bus, train, and ferry
Questions & Answers
The cheapest way to get from Bern to Calvi is to bus and ferry which costs €95 - €160 and takes 21h 55m.
The fastest way to get from Bern to Calvi is to train and fly which takes 4h 47m and costs €140 - €650.
The distance between Bern and Calvi is 576 km.
The best way to get from Bern to Calvi without a car is to train and ferry and bus which takes 18h 32m and costs €120 - €280.
It takes approximately 5h 6m to get from Bern to Calvi, including transfers.
There are 1034+ hotels available in Calvi.
What companies run services between Bern, Switzerland and Calvi, France?
There is no direct connection from Bern to Calvi. However, you can take the train to Visp, take the train to Sion, walk to Sion Airport (SIR) airport, fly to Calvi – Sainte-Catherine Airport (CLY), then take the taxi to Calvi. Alternatively, you can take a train from Bern to Calvi via Brig, Domodossola, Rho Fiera Milano, Rho-Fiera Milano, Firenze S.M.N., Piombino Marittima, Port of Piombino, and Port of Bastia in around 16h 29m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- easyjet.com
Flights from Geneva International Airport to Calvi – Sainte-Catherine Airport
- Ave. Duration
- 1h 15m
- When
- Saturday
- Estimated price
- €75–420
Flights from Lyon–Saint Exupéry Airport to Bastia - Poretta Airport
- Ave. Duration
- 1h 15m
- When
- Monday and Friday
- Estimated price
- €45–200
Flights from Basel to Calvi – Sainte-Catherine Airport
- Ave. Duration
- 1h 25m
- When
- Friday
- Estimated price
- €70–270
- Website
- swiss.com
Flights from Geneva International Airport to Calvi – Sainte-Catherine Airport via Zurich Airport
- Ave. Duration
- 3h
- When
- Sunday
- Estimated price
- €100–600
Flights from Zurich Airport to Calvi – Sainte-Catherine Airport
- Ave. Duration
- 1h 20m
- When
- Sunday
- Estimated price
- €85–550
- Website
- air-mountain.ch
Flights from Sion Airport to Calvi – Sainte-Catherine Airport
- Ave. Duration
- 1h 10m
- When
- Wednesday and Saturday
- Estimated price
- €80–550
- Website
- volotea.com
Flights from Lyon–Saint Exupéry Airport to Bastia - Poretta Airport
- Ave. Duration
- 1h 15m
- When
- Saturday
- Estimated price
- €45–260
- Website
- aircorsica.com
Flights from Lyon–Saint Exupéry Airport to Bastia - Poretta Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Wednesday, and Friday
- Estimated price
- €65–270
- Website
- flyedelweiss.com
Flights from Zurich Airport to Calvi – Sainte-Catherine Airport
- Ave. Duration
- 1h 20m
- When
- Sunday
- Estimated price
- €85–550
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Bern to Visp
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
Train from Visp to Sion
- Ave. Duration
- 25 min
- Frequency
- Every 30 minutes
- Estimated price
- €10–19
- Website
- https://www.sbb.ch/en
Train from Bern to Brig
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
Train from Bern to Genève-Aéroport
- Ave. Duration
- 2h 11m
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
Train from Bern to Genève
- Ave. Duration
- 2h 1m
- Frequency
- Hourly
- Estimated price
- €30–65
- Website
- https://www.sbb.ch/en
Train from Bern to Basel SBB
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- €25–50
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €35–70
- Website
- https://www.sbb.ch/en
Train from Bern to Spiez
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- €25–27
- Website
- https://www.sbb.ch/en
Train from Spiez to Domodossola
- Ave. Duration
- 1h 7m
- Frequency
- 4 times a day
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Visp to Sion
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- €16–34
- Schedules at
- regionalps.ch
- 2nd Class Ticket
- €16–19
- 1st Class Ticket
- €29–34
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Visp to Sion
- Ave. Duration
- 25 min
- Frequency
- Once daily
- Estimated price
- €18–60
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €40–60
- 2nd Class
- €18–24
Train from Domodossola to Milano Centrale
- Ave. Duration
- 1h 33m
- Frequency
- 4 times a week
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–45
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 24m
- Frequency
- Every 3 hours
- Estimated price
- €8–10
- Website
- https://www.trenord.it/en/
Train from Domodossola to Gallarate
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 2h 3m
- Frequency
- Every 4 hours
- Estimated price
- €7–12
- Website
- https://www.trenitalia.com/en.html
Train from Firenze S.M.N. to Piombino Marittima
- Ave. Duration
- 2h 32m
- Frequency
- Once daily
- Estimated price
- €11–17
- Website
- https://www.trenitalia.com/en.html
Train from Milano Centrale to Genova P.Za Principe
- Ave. Duration
- 1h 53m
- Frequency
- Every 4 hours
- Estimated price
- €11–25
- Website
- https://www.trenitalia.com/en.html
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- €6–10
- Website
- https://www.trenitalia.com/en.html
Train from Gallarate to Genova P.Za Principe
- Ave. Duration
- 2h 26m
- Frequency
- Twice a week
- Estimated price
- €11–17
- Website
- https://www.trenitalia.com/en.html
Train from Empoli to Piombino Marittima
- Ave. Duration
- 2h 6m
- Frequency
- Once daily
- Estimated price
- €9–14
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Rho-Fiera Milano to Firenze S.M.N.
- Ave. Duration
- 2h 22m
- Frequency
- Every 4 hours
- Estimated price
- €30–85
- Schedules at
- trenitalia.com
Train from Milano Centrale to Genova P.Za Principe
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- €16–35
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Genova P.Za Principe
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- €14–22
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Milano Centrale to Genova P.Za Principe
- Ave. Duration
- 1h 39m
- Frequency
- 6 times a week
- Estimated price
- €11–28
- Website
- https://www.italotreno.it/en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Geneve to Lyon Part Dieu
- Ave. Duration
- 2h 8m
- Frequency
- Twice a week
- Estimated price
- €25–35
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +41 58 327 32 71
- Website
- bls.ch
Train from Bern to Spiez
- Ave. Duration
- 31 min
- Frequency
- 6 times a week
- Estimated price
- €8–12
- Website
- https://www.bls.ch/en
Train from Spiez to Domodossola
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- €17–24
- Website
- https://www.bls.ch/en
- transports@isula.corsica
- Website
- corsicabus.org
Bus from Bastia a gara di bus to Calvi piazza trasputadore d'acqua
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- €21–28
- Schedules at
- corsicabus.org
Bus from Casamozza to Calvi piazza trasputadore d'acqua
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- €17–23
- Schedules at
- corsicabus.org
- Phone
- +39 0827 34 117
- info@gruppodimaio.it
- Website
- gruppodimaio.it
Bus from Bern to Genova Brignole
- Ave. Duration
- 9h 55m
- Frequency
- Twice a week
- Estimated price
- €50–75
- Schedules at
- gruppodimaio.it
- Phone
- +33 4 95 20 25 25
- contact@isula.corsica
- Website
- isula.corsica
Bus from Casamozza to Calvi piazza trasputadore d'acqua
- Ave. Duration
- 1h 35m
- Frequency
- Twice a week
- Estimated price
- €14–21
- Schedules at
- isula.corsica
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Bern to Aosta
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- €14–22
- Website
- https://www.flixbus.co.uk
Bus from Aosta to Empoli
- Ave. Duration
- 8h 35m
- Frequency
- Once daily
- Estimated price
- €40–60
- Website
- https://www.flixbus.co.uk
- Phone
- +33(0)495329595
- Website
- corsica-ferries.it
Ferry from Port of Piombino to Port of Bastia
- Ave. Duration
- 2h 45m
- Frequency
- Once a week
- Estimated price
- €45–110
- Website
- https://www.corsica-ferries.co.uk/
- Passenger Flex Fare
- €45–60
- Passenger & Vehicle Flex Fare
- €75–110
- Phone
- +49 (0)611 14020
- info@moby.it
- Website
- mobylines.com
Ferry from Port of Genoa to Port of Bastia
- Ave. Duration
- 7h 15m
- Frequency
- Twice daily
- Estimated price
- €24–55
- Schedules at
- mobylines.com
- Standard car
- €40–55
- Low season
- €24–35
- High season
- €35–55
Want to know more about travelling around France
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide





























































