There are 9 ways to get from Switzerland to Bastia by train, plane, ferry, bus, car ferry, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Lyon–Saint Exupéry Airport, fly to Bastia - Poretta Airport
best- Take the train from Geneve to Lyon Part Dieutrain
- Fly from Lyon–Saint Exupéry Airport (LYS) to Bastia - Poretta Airport (BIA)plane LYS - BIA
6h 4m€120–348Bus, ferry
cheapest- Take the bus from Zürich to Milano, Autostazione Lampugnanobus
- Take the bus from Milano, Autostazione Lampugnano to Poggibonsibus
- Take the bus from Poggibonsi - Pzza Mazzini to Port of Piombinobus
- Take the ferry from Port of Piombino to Port of Bastiaferry
19h 52m€84–132Train, ferry
- Take the train from Zürich HB to Como S. Giovannitrain Ec
- Take the train from Como S. Giovanni to Livorno Centraletrain Ec
- Take the ferry from Port of Livorno to Port of Bastiaferry
16h 38m€209–333Bus, train, car ferry
- Take the bus from Zürich to Como Grandatebus
- Take the train from Saronno to Savonatrain
- Take the carferry from Port of Savona to Port of Bastiacarferry
22h 10m€101–162Fly Geneva International Airport to Bastia - Poretta Airport
- Fly from Geneva International Airport (GVA) to Bastia - Poretta Airport (BIA)plane GVA - BIA
5h 11m€97–324Fly Basel to Bastia - Poretta Airport
- Fly from Basel (BSL) to Bastia - Poretta Airport (BIA)plane BSL - BIA
5h 6m€108–342Train to Sion Airport, fly to Calvi – Sainte-Catherine Airport, bus
- Take the train from Lausanne to Siontrain
- Fly from Sion Airport (SIR) to Calvi – Sainte-Catherine Airport (CLY)plane SIR - CLY
- Take the bus from Calvi to BASTIA - Liceu di u Fangubus
7h 52m€144–591Train, ferry via Florence
- Take the train from Zürich HB to Luganotrain Ec / ...
- Take the train from Lugano to Rho Fiera Milanotrain S11
- Take the train from Rho-Fiera Milano to Firenze S.M.N.train Fr
- Take the train from Firenze S.M.N. to Piombino Marittimatrain Re
- Take the ferry from Port of Piombino to Port of Bastiaferry
16h 55m€143–267Drive, ferry
- Drive from Zurich to Port of Livornocar
- Take the ferry from Port of Livorno to Port of Bastiaferry Livourne - Bastia
10h 47m€122–180
Switzerland to Bastia by train, bus, foot, and ferry
Comparing Your Travel Options
The cheapest way to get from Switzerland to Bastia is to bus and ferry which costs €80 - €140 and takes 19h 52m.
The fastest way to get from Switzerland to Bastia is to fly which takes 5h 6m and costs €100 - €350.
The distance between Switzerland and Bastia is 698 km.
The best way to get from Switzerland to Bastia without a car is to train and ferry which takes 16h 38m and costs €200 - €340.
It takes approximately 6h 4m to get from Switzerland to Bastia, including transfers.
There are 1194+ hotels available in Bastia.
What companies run services between Switzerland and Bastia, France?
easyJet flies from Geneva International Airport (GVA) to Bastia - Poretta Airport (BIA) twice a week.
- Website
- easyjet.com
Flights from Lyon–Saint Exupéry Airport to Bastia - Poretta Airport
- Ave. Duration
- 1h 13m
- When
- Friday, Sunday, Saturday, and Monday
- Estimated price
- €65–240
Flights from Geneva International Airport to Bastia - Poretta Airport
- Ave. Duration
- 1h 15m
- When
- Wednesday and Saturday
- Estimated price
- €75–260
Flights from Basel to Bastia - Poretta Airport
- Ave. Duration
- 1h 20m
- When
- Wednesday and Saturday
- Estimated price
- €100–330
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Geneve to Lyon Part Dieu
- Ave. Duration
- 1h 40m
- Frequency
- Once daily
- Estimated price
- €29–45
- Website
- TGV inOui
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Zürich to Milano, Autostazione Lampugnano
- Ave. Duration
- 3h 35m
- Frequency
- 3 times a day
- Estimated price
- €19–35
- Website
- BlaBlaCar Bus
- Phone
- +33(0)495329595
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Livorno to Port of Bastia
- Ave. Duration
- 4h 30m
- Frequency
- 6 times a week
- Estimated price
- €17–30
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Piombino to Port of Bastia
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Estimated price
- €15–26
- Website
- Corsica Ferries/Sardinia Ferries
Car ferry from Port of Savona to Port of Bastia
- Ave. Duration
- 11h
- Frequency
- Once daily
- Estimated price
- €65–110
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Piombino to Port of Bastia
- Ave. Duration
- 3h 30m
- Frequency
- Twice a week
- Estimated price
- €15–26
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Livorno to Port of Bastia
- Ave. Duration
- 4h 30m
- Frequency
- 6 times a week
- Estimated price
- €17–30
- Website
- Corsica Ferries/Sardinia Ferries
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












