Travel from Barcelona to Tarifa

Train, bus or fly from Barcelona to Tarifa?

Vueling Airlines, HELITY Copter Airlines and two other airlines fly from Barcelona to Tarifa 4 times a day. Alternatively, you can take a train from Barcelona to Tarifa via Antequera-Santa Ana and Algeciras in around 10 h 19 min.

How to get from Barcelona to Tarifa

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Tangier airport, taxi to Tangier, then car ferry to Tarifa.6 h 7 min$148
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Malaga airport, bus to Algeciras, then bus to Tarifa.6 h 57 min$97
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Jerez airport, train to El Puerto de Santa María, train to San Fernando - Centro, walk to San Fernando, then bus to Tarifa.7 h 5 min$105
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Sevilla airport, bus to Sevilla Santa Justa, train to San Fernando - Bahía Sur, train to San Fernando - Centro, walk to San Fernando, then bus to Tarifa.7 h 43 min$114
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Algeciras airport, then bus to Tarifa.9 h 52 min$154
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Granada airport, bus to Granada, bus to Algeciras, then bus to Tarifa.9 h 14 min$123
From Barcelona Sants train to Antequera-Santa Ana, train to Algeciras, then bus to Tarifa.10 h 19 min$182
From Barcelona bus to Algeciras, walk to Algeciras, then bus to Tarifa.20 h 32 min$96
From Barcelona ferry to Tangier then car ferry to Tarifa.27 h 45 min$212
From Barcelona car ferry to Tangier then car ferry to Tarifa.30 h 15 min$165
From Barcelona drive to Tarifa.11 h 13 min$162

How long does it take to get from Barcelona to Tarifa?

It takes approximately 6 h 7 min to get from Barcelona to Tarifa, including transfers.

Is there a direct bus between Barcelona and Tarifa?

No, there is no direct bus from Barcelona to Tarifa. However, there are services departing from Barcelona and arriving at Tarifa via Algeciras. The journey, including transfers, takes approximately 20 h 32 min.

Is there a direct ferry between Barcelona and Tarifa?

No, there is no direct ferry from Barcelona to Tarifa. However, there are services departing from Barcelona and arriving at Tarifa via Tangier. The journey, including transfers, takes approximately 27 h 45 min.

Operators from Barcelona to Tarifa

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Air Arabia MarocAir Arabia Maroc
Vueling AirlinesVueling Airlines
IberiaIberia
FRS FerriesFRS Ferries
Air EuropaAir Europa
RyanairRyanair
Avanza Grupo+34 91 272 28 32Avanza Grupo
Transportes Comes956 291 168Transportes Comes
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Cadiz Cercanías (RENFE)+34 (0) 902 320 320Cadiz Cercanías (RENFE)
TAP PortugalTAP Portugal
Sevilla (TUSSAM)+34 (0) 955 010 010Sevilla (TUSSAM)
HELITY Copter AirlinesHELITY Copter Airlines
Granada TransitGranada Transit
Spanish Railways AVESpanish Railways AVE
ALSA+34 902 42 22 42ALSA
Grandi Navi Veloci+39 010 209 4591Grandi Navi Veloci
Grimaldi Lines+39.081.496.444Grimaldi Lines
Close Print Itinerary
  1. Here are 11 options to get from
    Barcelona to Tarifa:

    1. Trip:
      1 Fly to Tangier, car ferry
      • One-Way approx: USD $110 - $334
      • Duration: 6 h 7 min
      Open +
      • Trip:
        1 Fly to Tangier, car ferry
        • One-Way approx: USD $110 - $334
        • Duration: 6 h 7 min
        Close x
    2. Trip:
      2 Fly to Malaga, bus
      • One-Way approx: USD $56 - $236
      • Duration: 6 h 57 min
      Open +
      • Trip:
        2 Fly to Malaga, bus
        • One-Way approx: USD $56 - $236
        • Duration: 6 h 57 min
        Close x
    3. Trip:
      3 Fly to Jerez, bus
      • One-Way approx: USD $48 - $267
      • Duration: 7 h 5 min
      Open +
      • Trip:
        3 Fly to Jerez, bus
        • One-Way approx: USD $48 - $267
        • Duration: 7 h 5 min
        Close x
    4. Trip:
      4 Fly to Sevilla, train, bus
      • One-Way approx: USD $64 - $242
      • Duration: 7 h 43 min
      Open +
      • Trip:
        4 Fly to Sevilla, train, bus
        • One-Way approx: USD $64 - $242
        • Duration: 7 h 43 min
        Close x
    5. Trip:
      5 Fly to Algeciras
      • One-Way approx: USD $54 - $287
      • Duration: 9 h 52 min
      Open +
      • Trip:
        5 Fly to Algeciras
        • One-Way approx: USD $54 - $287
        • Duration: 9 h 52 min
        Close x
    6. Trip:
      6 Fly to Granada, bus
      • One-Way approx: USD $74 - $246
      • Duration: 9 h 14 min
      Open +
      • Trip:
        6 Fly to Granada, bus
        • One-Way approx: USD $74 - $246
        • Duration: 9 h 14 min
        Close x
    7. Trip:
      7 Train
      • One-Way approx: USD $147 - $206
      • Duration: 10 h 19 min
      Open +
      • Trip:
        7 Train
        • One-Way approx: USD $147 - $206
        • Duration: 10 h 19 min
        Close x
    8. Trip:
      8 Bus
      • One-Way approx: USD $80 - $113
      • Duration: 20 h 32 min
      Open +
      • Trip:
        8 Bus
        • One-Way approx: USD $80 - $113
        • Duration: 20 h 32 min
        Close x
    9. Trip:
      9 Ferry, car ferry
      • One-Way approx: USD $158 - $307
      • Duration: 27 h 45 min
      Open +
      • Trip:
        9 Ferry, car ferry
        • One-Way approx: USD $158 - $307
        • Duration: 27 h 45 min
        Close x
    10. Trip:
      10 Car ferry
      • One-Way approx: USD $140 - $279
      • Duration: 30 h 15 min
      Open +
      • Trip:
        10 Car ferry
        • One-Way approx: USD $140 - $279
        • Duration: 30 h 15 min
        Close x
    11. Trip:
      11 Drive
      • One-Way approx: USD $130 - $200
      • Duration: 11 h 13 min
      Open +
      • Trip:
        11 Drive
        • One-Way approx: USD $130 - $200
        • Duration: 11 h 13 min
        Close x