There are 7 ways to get from Cádiz to Barcelona by train, plane, 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.

What companies run services between Cádiz, Spain and Barcelona, Spain?

You can take a train from Cádiz to Barcelona via Sevilla Santa Justa in around 7 h 55 min. Alternatively, you can take a bus from Cádiz to Barcelona via Seville in around 18 h.

Airlines
Iberia
Website
iberia.com
Flights from Sevilla to Barcelona
Avg. Duration
1 h 38 min
When
Every day
Estimated price
$40 - $290
Flights from Sevilla to Barcelona via Madrid
Avg. Duration
3 h 10 min
When
Every day
Estimated price
$55 - $300
Flights from Jerez to Barcelona
Avg. Duration
1 h 45 min
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$45 - $360
Flights from Jerez to Barcelona via Madrid
Avg. Duration
3 h 38 min
When
Every day
Estimated price
$60 - $430
Flights from Jerez to Barcelona via Palma Mallorca
Avg. Duration
4 h 30 min
When
Thursday
Estimated price
$45 - $360
Vueling Airlines
Website
vueling.com
Flights from Sevilla to Barcelona
Avg. Duration
1 h 38 min
When
Every day
Estimated price
$40 - $290
Flights from Jerez to Barcelona
Avg. Duration
1 h 45 min
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$45 - $360
Flights from Jerez to Barcelona via Palma Mallorca
Avg. Duration
4 h 30 min
When
Thursday
Estimated price
$45 - $360
Ryanair
Website
ryanair.com
Flights from Sevilla to Barcelona
Avg. Duration
1 h 40 min
When
Every day
Estimated price
$35 - $230
Flights from Jerez to Barcelona
Avg. Duration
1 h 45 min
When
Wednesday, Friday and Sunday
Estimated price
$30 - $280
Air Europa
Website
aireuropa.com
Flights from Sevilla to Barcelona
Avg. Duration
1 h 20 min
When
Monday and Wednesday
Estimated price
$140 - $800
Train operators
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Cadiz to Sevilla Santa Justa
Avg. Duration
1 h 23 min
Frequency
Hourly
Estimated price
$19 - $35
Website
renfe.com
Train from Cádiz to Aeropuerto de Jerez
Avg. Duration
54 min
Frequency
Every 2 hours
Estimated price
$5 - $19
Website
renfe.com
Train from Sevilla Santa Justa to Barcelona Franca
Avg. Duration
11 h 59 min
Frequency
Once daily
Estimated price
$130 - $160
Website
renfe.com
Spanish Railways AVE
Website
renfe.com
Train from Sevilla Santa Justa to Barcelona Sants
Avg. Duration
5 h 32 min
Frequency
3 times a day
Estimated price
$120 - $180
Website
renfe.com
Bus operators
Ferry operators
FRS Ferries
Website
frs.es
Car ferry from Tarifa to Tangier
Avg. Duration
1 h
Frequency
Every 4 hours
Estimated price
$45 - $140
Schedules at
frs.es
Passenger
$45 - $50
Standard Car
$125 - $135
Inter Shipping
Phone
+34 956 68 47 29
Email
info@intershipping.es
Website
intershipping.es
Car ferry from Tarifa to Tangier
Avg. Duration
1 h
Frequency
Every 4 hours
Estimated price
$47
Schedules at
intershipping.es

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, Slovenia: Getting from Ljubljana to Lake Bled and How to get from JFK to New York City - to help you get the most out of your next trip.

Questions & Answers

How far is it from Cádiz to Barcelona?

The distance between Cádiz and Barcelona is 909 km. The road distance is 1106 km.

What is the cheapest way to get from Cádiz to Barcelona?

The cheapest way to get from Cádiz to Barcelona is to train and fly which costs 70€ and takes 4 h 9 min.

What is the fastest way to get from Cádiz to Barcelona?

The quickest way to get from Cádiz to Barcelona is to train and fly which takes 4 h 9 min and costs 70€.

Is there a direct train between Cádiz and Barcelona?

No, there is no direct train from Cádiz to Barcelona. However, there are services departing from Cadiz and arriving at Barcelona Sants via Sevilla Santa Justa. The journey, including transfers, takes approximately 7 h 55 min.

Is there a direct bus between Cádiz and Barcelona?

No, there is no direct bus from Cádiz to Barcelona. However, there are services departing from Cadiz and arriving at Barcelona via Seville. The journey, including transfers, takes approximately 18 h.

How long does it take to get from Cádiz to Barcelona?

It takes approximately 4 h 21 min to get from Cádiz to Barcelona, including transfers.