Travel from Cádiz to Barcelona

Bus or train from Cádiz to Barcelona?

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

How to get from Cádiz to Barcelona

ModeDurationPrice
From Cádiz train to Jerez airport, fly to Barcelona airport, then train to Barcelona.4 h 9 min$87
From Cadiz train to José Laguillo - Estación Santa Justa, bus to Sevilla airport, fly to Barcelona airport, then train to Barcelona.4 h 46 min$101
From Cadiz train to Sevilla Santa Justa then train to Barcelona Sants.7 h 55 min$180
From Cadiz train to Sevilla Santa Justa then train to Barcelona Franca.14 h 22 min$190
From Cadiz bus to Seville then bus to Barcelona.18 h$101
From Cadiz bus to Algeciras, bus to Tarifa - Centro de Salud, walk to Tarifa, car ferry to Tangier, then car ferry to Barcelona.35 h$183
From Cádiz drive to Barcelona.10 h 50 min$159

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

It takes approximately 4 hours 9 minutes to get from Cádiz to Barcelona, including transfers.

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 hours 55 minutes.

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 hours.

Operators from Cádiz to Barcelona

OperatorPhoneWebsite
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
RyanairRyanair
Vueling AirlinesVueling Airlines
IberiaIberia
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Sevilla (TUSSAM)+34 (0) 955 010 010Sevilla (TUSSAM)
Air EuropaAir Europa
Spanish Railways AVESpanish Railways AVE
Transportes Comes956 291 168Transportes Comes
ALSA+34 902 42 22 42ALSA
CTMCG+34 (0) 955038665CTMCG
FRS FerriesFRS Ferries
Grimaldi Lines+39.081.496.444Grimaldi Lines