Travel options for:
Barcelona to Cádiz
  • Train Spanish Railways AVE

    $147 - $194
    1. Barcelona Sants

      2 h 30 min - every 2 hours

      $75 - $110

    2. Madrid-Puerta de Atocha

      4 h 10 min - every 3 hours

      $70 - $90

  • Train

    $148 - $182
    1. Barcelona Franca

      11 h 47 min - 3 times a day

      $130 - $160

    2. Sevilla Santa Justa

      1 h 32 min - every 3 hours

      $18 - $30

  • Bus

    $11 - $16
    1. Barcelona

      14 h 45 min - once daily

    2. Seville

      1 h 45 min - every 4 hours

      $11 - $16

  • Car ferry, bus

    $145 - $284
    1. Barcelona

      28 h 30 min - once a week

      $90 - $140

    2. Tangier

      1 h - every 4 hours

      $40 - $130

    3. Tarifa

      17 min - 4652 feet

    4. Tarifa - Centro de Salud

      44 min - every 2 hours

      $2 - $4

    5. Algeciras

      1 h 45 min - 4 times a day

      $12 - $16

  • Drive

    $130 - $190
    1. Barcelona

      10 h 50 min - 692.8 miles

      $130 - $190

  • Fly to Jerez, train

    $39 - $250
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 45 min - non-stop

      $30 - $230

    3. Jerez (XRY)

      43 min - once daily

      $7 - $18

  • Fly to Sevilla, train

    $56 - $227
    1. Barcelona

      17 min - every 30 minutes

      $2

    2. Barcelona (BCN)

      1 h 35 min - non-stop

      $35 - $190

    3. Sevilla (SVQ)

      16 min - every 30 minutes

      $1 - $5

    4. Sevilla Santa Justa

      1 h 32 min - every 3 hours

      $18 - $30

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Barcelona Sants train to Madrid-Puerta de Atocha then train to Cadiz. 7 h 40 min 147€. From Barcelona Franca train to Sevilla Santa Justa then train to Cadiz. 13 h 44 min 152€. From Barcelona bus to Seville then bus to Cadiz. 17 h 30 min 13€. From Barcelona car ferry to Tangier, car ferry to Tarifa, walk to Tarifa - Centro de Salud, bus to Algeciras, then bus to Cadiz. 35 h 1 min 151€. From Barcelona drive to Cádiz. 10 h 50 min 134€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Jerez airport, then train to Cádiz. 4 h 45 min 83€. From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Sevilla airport, bus to Sevilla Santa Justa, then train to Cádiz. 5 h 20 min 84€.