There are 12 ways to get from Cádiz to Bastia by train, plane, ferry, bus, car, or car ferry
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 Jerez Airport, fly to Bastia - Poretta Airport
best- Take the train from Cadiz to La Parratrain
- Fly from Jerez Airport (XRY) to Bastia - Poretta Airport (BIA)plane XRY - BIA
13h 38m€212–669Train, train to Málaga Airport, fly to Bastia - Poretta Airport
cheapest- Take the train from Cadiz to Sevilla-Santa Justatrain
- Take the train from Sevilla-Santa Justa to Cordoba-Centraltrain
- Take the train from Cordoba-Central to Malaga Maria Zambranotrain
- Fly from Málaga Airport (AGP) to Bastia - Poretta Airport (BIA)plane AGP - BIA
11h 51m€113–407Train, ferry via Nice
- Take the train from Cadiz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charlestrain
- Take the train from Marseille-Saint-Charles to Nice-Saint-Augustintrain
- Take the ferry from Port of Nice Lympia to Port of Bastiaferry
27h 20m€306–459Bus, ferry
- Take the bus from Terminal de Autobuses de Cádiz to Meridabus
- Take the bus from Merida to Montpellier - Sabines Bus Stationbus
- Take the bus from Montpellier to Nicebus 482
- Take the ferry from Port of Nice Lympia to Port of Bastiaferry
40h 15m€184–328Drive, ferry
- Drive from Cádiz to Port of Setecar
- Take the ferry from Port of Sete to Ajaccioferry
- Drive from Ajaccio to Bastiacar
30h 44m€312–476Bus, car ferry to Tangier Ibn Battouta Airport, fly to Bastia - Poretta Airport
- Take the bus from Terminal de Autobuses de Cádiz to Tarifabus
- Take the carferry from Tarifa to Port of Tangier Villecarferry
- Fly from Tangier Ibn Battouta Airport (TNG) to Bastia - Poretta Airport (BIA)plane TNG - BIA
14h 15m€153–923Train to Seville Airport, fly to Bastia - Poretta Airport
- Take the train from Cadiz to Sevilla-Santa Justatrain
- Fly from Seville Airport (SVQ) to Bastia - Poretta Airport (BIA)plane SVQ - BIA
10h 44m€140–341Train to Seville Airport, fly to Calvi – Sainte-Catherine Airport, bus
- Take the train from Cadiz to Sevilla-Santa Justatrain
- Fly from Seville Airport (SVQ) to Calvi – Sainte-Catherine Airport (CLY)plane SVQ - CLY
- Take the bus from Calvi to BASTIA - Liceu di u Fangubus
12h 3m€152–448Train to Seville Airport, fly to Ajaccio Napoleon Bonaparte Airport, train
- Take the train from Cadiz to Sevilla-Santa Justatrain
- Fly from Seville Airport (SVQ) to Ajaccio Napoleon Bonaparte Airport (AJA)plane SVQ - AJA
- Take the train from Cavone to Cortitrain
- Take the train from Corti to Casamozzatrain
15h 1m€181–460Train, ferry
- Take the train from Cadiz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charlestrain
- Take the train from Marseille St Charles to Toulontrain Ter
- Take the ferry from Port of Toulon to Port of Bastiaferry
28h 35m€275–426Train, ferry #2
- Take the train from Cadiz to Sevilla-Santa Justatrain Alv
- Take the train from Sevilla-Santa Justa to Barcelona-Santstrain
- Take the train from Barcelona-Sants to Marseille St Charlestrain
- Take the train from Marseille St Charles to Toulontrain Ter
- Take the ferry from Port of Toulon to Port of Bastiaferry
28h 53m€225–506Bus, train, ferry
- Take the bus from Terminal de Autobuses de Cádiz to Meridabus
- Take the bus from Merida to Marseille - Saint-Charles Bus Stationbus
- Take the train from Marseille St Charles to Toulontrain Ter
- Take the ferry from Port of Toulon to Port of Bastiaferry
42h 10m€193–335
Cádiz to Bastia by train, tram, and ferry
Comparing Your Travel Options
The cheapest way to get from Cádiz to Bastia is to train and fly which costs €140 - €350 and takes 10h 44m.
The fastest way to get from Cádiz to Bastia is to train and fly which takes 10h 44m and costs €140 - €350.
The distance between Cádiz and Bastia is 1557 km.
The best way to get from Cádiz to Bastia without a car is to train and ferry via Nice which takes 27h 20m and costs €300 - €460.
It takes approximately 13h 38m to get from Cádiz to Bastia, including transfers.
There are 1112+ hotels available in Bastia.
What companies run services between Cádiz, Spain and Bastia, France?
There is no direct connection from Cádiz to Bastia. However, you can take the train to La Parra, walk to Jerez Airport (XRY) airport, fly to Bastia - Poretta Airport (BIA), walk to Poretta Aeroport, then take the bus to BASTIA - Gara CFC. Alternatively, you can take a train from Cadiz to Port of Bastia via Madrid-Puerta de Atocha-Almudena Grandes, Marseille St Charles, Marseille-Saint-Charles, Nice-Saint-Augustin, Parc Phoenix, Port Lympia, and Port of Nice Lympia in around 27h 20m.
- Website
- aircorsica.com
Flights from Tangier Ibn Battouta Airport to Bastia - Poretta Airport via Paris Orly
- Ave. Duration
- 6h 45m
- When
- Sunday, Monday, Tuesday, and Thursday
- Estimated price
- €180–1,200
Flights from Tangier Ibn Battouta Airport to Bastia - Poretta Airport via Marseille
- Ave. Duration
- 7h 5m
- When
- Monday, Thursday, and Sunday
- Estimated price
- €120–650
Flights from Tangier Ibn Battouta Airport to Bastia - Poretta Airport via Lyon
- Ave. Duration
- 6h 45m
- When
- Monday and Friday
- Estimated price
- €170–800
Flights from Seville Airport to Bastia - Poretta Airport via Marseille
- Ave. Duration
- 7h 45m
- When
- Monday, Friday, Thursday, and Sunday
- Estimated price
- €60–410
Flights from Málaga Airport to Bastia - Poretta Airport via Marseille
- Ave. Duration
- 5h 30m
- When
- Sunday, Thursday, Tuesday, and Wednesday
- Estimated price
- €65–290
Flights from Málaga Airport to Bastia - Poretta Airport via Nice
- Ave. Duration
- 7h 30m
- When
- Sunday, Wednesday, and Saturday
- Estimated price
- €70–370
Flights from Seville Airport to Calvi – Sainte-Catherine Airport via Marseille
- Ave. Duration
- 4h 30m
- When
- Monday and Friday
- Estimated price
- €85–360
Flights from Seville Airport to Ajaccio Napoleon Bonaparte Airport via Rome
- Ave. Duration
- 4h 57m
- When
- Friday and Tuesday
- Estimated price
- €75–290
Flights from Seville Airport to Ajaccio Napoleon Bonaparte Airport via Marseille
- Ave. Duration
- 5h
- When
- Monday and Friday
- Estimated price
- €65–280
- Website
- airfrance.com
Flights from Tangier Ibn Battouta Airport to Bastia - Poretta Airport via Paris Orly
- Ave. Duration
- 6h 45m
- When
- Sunday, Monday, Tuesday, and Thursday
- Estimated price
- €180–1,200
Flights from Tangier Ibn Battouta Airport to Bastia - Poretta Airport via Marseille
- Ave. Duration
- 7h 5m
- When
- Monday, Thursday, and Sunday
- Estimated price
- €120–650
Flights from Tangier Ibn Battouta Airport to Bastia - Poretta Airport via Lyon
- Ave. Duration
- 6h 45m
- When
- Monday and Friday
- Estimated price
- €170–800
Flights from Seville Airport to Bastia - Poretta Airport via Marseille
- Ave. Duration
- 7h 45m
- When
- Monday, Friday, Thursday, and Sunday
- Estimated price
- €60–410
Flights from Málaga Airport to Bastia - Poretta Airport via Marseille
- Ave. Duration
- 5h 30m
- When
- Sunday, Thursday, Tuesday, and Wednesday
- Estimated price
- €65–290
Flights from Málaga Airport to Bastia - Poretta Airport via Nice
- Ave. Duration
- 7h 30m
- When
- Sunday, Wednesday, and Saturday
- Estimated price
- €70–370
Flights from Seville Airport to Calvi – Sainte-Catherine Airport via Marseille
- Ave. Duration
- 4h 30m
- When
- Monday and Friday
- Estimated price
- €85–360
Flights from Seville Airport to Ajaccio Napoleon Bonaparte Airport via Marseille
- Ave. Duration
- 5h
- When
- Monday and Friday
- Estimated price
- €65–280
- Website
- easyjet.com
Flights from Tangier Ibn Battouta Airport to Bastia - Poretta Airport via Lyon
- Ave. Duration
- 7h 45m
- When
- Saturday
- Estimated price
- €140–750
Flights from Málaga Airport to Bastia - Poretta Airport via Geneva
- Ave. Duration
- 6h 55m
- When
- Wednesday and Saturday
- Estimated price
- €80–330
Flights from Seville Airport to Ajaccio Napoleon Bonaparte Airport via Geneva
- Ave. Duration
- 5h 57m
- When
- Sunday and Thursday
- Estimated price
- €80–320
- Website
- eurowings.com
Flights from Jerez Airport to Bastia - Poretta Airport via Dusseldorf
- Ave. Duration
- 9h 32m
- When
- Saturday
- Estimated price
- €160–650
- Website
- luxair.lu
Flights from Jerez Airport to Bastia - Poretta Airport via Luxembourg
- Ave. Duration
- 10h 15m
- When
- Saturday
- Estimated price
- €190–1,100
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Cadiz to La Parra
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- €7–11
- Website
- Renfe Viajeros
Train from Cadiz to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 4h 52m
- Frequency
- Every 4 hours
- Estimated price
- €75–120
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charles
- Ave. Duration
- 8h 42m
- Frequency
- Twice daily
- Estimated price
- €140–210
- Website
- Renfe Viajeros
Train from Cadiz to Sevilla-Santa Justa
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €19–28
- Website
- Renfe Viajeros
Train from Cadiz to Sevilla-Santa Justa
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €19–28
- Website
- Renfe Viajeros
Train from Sevilla-Santa Justa to Cordoba-Central
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €16–23
- Website
- Renfe Viajeros
Train from Cordoba-Central to Malaga Maria Zambrano
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- €21–35
- Website
- Renfe Viajeros
Train from Cadiz to Sevilla-Santa Justa
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €19–28
- Website
- Renfe Viajeros
Train from Cadiz to Sevilla-Santa Justa
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €19–28
- Website
- Renfe Viajeros
Train from Cadiz to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 4h 52m
- Frequency
- Every 4 hours
- Estimated price
- €75–120
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Marseille St Charles
- Ave. Duration
- 8h 42m
- Frequency
- Twice daily
- Estimated price
- €140–210
- Website
- Renfe Viajeros
Train from Cadiz to Sevilla-Santa Justa
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- €19–28
- Website
- Renfe Viajeros
Train from Barcelona-Sants to Marseille St Charles
- Ave. Duration
- 5h 1m
- Frequency
- Twice daily
- Estimated price
- €65–95
- Website
- Renfe Viajeros
- Phone
- +33 4 13 94 30 50
- Website
- Zou! Lignes Express Régionales
Train from Marseille-Saint-Charles to Nice-Saint-Augustin
- Ave. Duration
- 2h 32m
- Frequency
- Hourly
- Estimated price
- €55–80
- Website
- Zou! Lignes Express Régionales
Train from Marseille St Charles to Toulon
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- €17–24
- Website
- Zou! Lignes Express Régionales
Train from Marseille St Charles to Toulon
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- €17–24
- Website
- Zou! Lignes Express Régionales
Train from Marseille St Charles to Toulon
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- €17–24
- Website
- Zou! Lignes Express Régionales
Rome2Rio's guide to Renfe AVE
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Sevilla-Santa Justa to Cordoba-Central
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- €18–35
- Website
- Renfe AVE
Train from Cordoba-Central to Malaga Maria Zambrano
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €25–45
- Website
- Renfe AVE
Train from Sevilla-Santa Justa to Barcelona-Sants
- Ave. Duration
- 6h 10m
- Frequency
- Every 4 hours
- Estimated price
- €160–280
- Website
- Renfe AVE
- Phone
- +34 900 926 851
- [email protected]
- Website
- Iryo
Train from Sevilla-Santa Justa to Cordoba-Central
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- €12–20
- Website
- Iryo
Train from Cordoba-Central to Malaga Maria Zambrano
- Ave. Duration
- 1h 3m
- Frequency
- Hourly
- Estimated price
- €16–27
- Website
- Iryo
Train from Sevilla-Santa Justa to Barcelona-Sants
- Ave. Duration
- 6h 20m
- Frequency
- Every 4 hours
- Estimated price
- €100–170
- Website
- Iryo
- Phone
- +34 900 759 781
- Website
- Ouigo
Train from Sevilla-Santa Justa to Cordoba-Central
- Ave. Duration
- 42 min
- Frequency
- Every 4 hours
- Estimated price
- €10–17
- Website
- Ouigo
Train from Cordoba-Central to Malaga Maria Zambrano
- Ave. Duration
- 1h 3m
- Frequency
- Every 4 hours
- Estimated price
- €13–23
- Website
- Ouigo
Train from Sevilla-Santa Justa to Barcelona-Sants
- Ave. Duration
- 6h 26m
- Frequency
- Once daily
- Estimated price
- €85–150
- Website
- Ouigo
- Phone
- +33 4 95 32 80 57
- [email protected]
- Website
- Chemins de Fer de la Corse
Train from Cavone to Corti
- Ave. Duration
- 1h 48m
- Frequency
- 4 times a day
- Estimated price
- €8–13
- Schedules at
- Chemins de Fer de la Corse
Train from Corti to Casamozza
- Ave. Duration
- 1h 7m
- Frequency
- 5 times a day
- Estimated price
- €6–10
- Schedules at
- Chemins de Fer de la Corse
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Marseille St Charles to Toulon
- Ave. Duration
- 57 min
- Frequency
- Every 20 minutes
- Estimated price
- €11–20
- Website
- Oui.SNCF
Train from Marseille St Charles to Toulon
- Ave. Duration
- 57 min
- Frequency
- Every 20 minutes
- Estimated price
- €11–20
- Website
- Oui.SNCF
Train from Marseille St Charles to Toulon
- Ave. Duration
- 57 min
- Frequency
- Every 20 minutes
- Estimated price
- €11–20
- Website
- Oui.SNCF
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Marseille St Charles to Toulon
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- €13–20
- Website
- TGV inOui
Train from Marseille St Charles to Toulon
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- €13–20
- Website
- TGV inOui
Train from Marseille St Charles to Toulon
- Ave. Duration
- 42 min
- Frequency
- Hourly
- Estimated price
- €13–20
- Website
- TGV inOui
- Phone
- +34 910 207 007
- Website
- ALSA
Bus from Terminal de Autobuses de Cádiz to Merida
- Ave. Duration
- 4h 40m
- Frequency
- Once daily
- Estimated price
- €26–45
- Website
- ALSA
Bus from Merida to Montpellier - Sabines Bus Station
- Ave. Duration
- 19h 15m
- Frequency
- Once daily
- Estimated price
- €110–180
- Schedules at
- alsa.es
Bus from Terminal de Autobuses de Cádiz to Tarifa
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- €9–14
- Website
- ALSA
Bus from Terminal de Autobuses de Cádiz to Merida
- Ave. Duration
- 4h 40m
- Frequency
- Once daily
- Estimated price
- €26–45
- Website
- ALSA
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Merida to Montpellier - Sabines Bus Station
- Ave. Duration
- 19h 10m
- Frequency
- Twice daily
- Estimated price
- €95–170
- Website
- BlaBlaCar Bus
Bus from Merida to Marseille - Saint-Charles Bus Station
- Ave. Duration
- 22h 29m
- Frequency
- Twice daily
- Estimated price
- €110–190
- Website
- BlaBlaCar Bus
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Merida to Montpellier - Sabines Bus Station
- Ave. Duration
- 16h 50m
- Frequency
- Once daily
- Estimated price
- €120–180
- Website
- Flixbus
Bus from Montpellier to Nice
- Ave. Duration
- 5h 10m
- Frequency
- Once daily
- Estimated price
- €30–50
- Website
- Flixbus
- Phone
- +34 91 272 28 32
- [email protected]
- Website
- avanzabus.com
Bus from Terminal de Autobuses de Cádiz to Tarifa
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- €19–23
- Schedules at
- malaga.avanzagrupo.com
Bus from Calvi to BASTIA - Liceu di u Fangu
- Ave. Duration
- 2h 15m
- Frequency
- Once daily
- Estimated price
- €18–26
- Schedules at
- Cullettività di Corsica - Collectivité de Corse
- Phone
- +33(0)495329595
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Nice Lympia to Port of Bastia
- Ave. Duration
- 8h
- Frequency
- Once a week
- Estimated price
- €30–55
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Nice Lympia to Port of Bastia
- Ave. Duration
- 8h
- Frequency
- Once a week
- Estimated price
- €30–55
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Sete to Ajaccio
- Ave. Duration
- 14h 30m
- Frequency
- Once a week
- Estimated price
- €60–110
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Toulon to Port of Bastia
- Ave. Duration
- 11h 45m
- Frequency
- Once daily
- Estimated price
- €45–80
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Toulon to Port of Bastia
- Ave. Duration
- 11h 45m
- Frequency
- Once daily
- Estimated price
- €45–80
- Website
- Corsica Ferries/Sardinia Ferries
Ferry from Port of Toulon to Port of Bastia
- Ave. Duration
- 11h 45m
- Frequency
- Once daily
- Estimated price
- €45–80
- Website
- Corsica Ferries/Sardinia Ferries
- Phone
- +34 912 66 02 15
- [email protected]
- Website
- balearia.com
Car ferry from Tarifa to Port of Tangier Ville
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- €10–221
- Schedules at
- balearia.com
- Sirena Seat No Car
- €40
- Neptuno Seat No Car
- €50
- Sirena Seat Car
- €211
- Neptuno Seat Car
- €221
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
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide





















































