Travel from Barcelona to Tangier

Bus or fly from Barcelona to Tangier?

Air Arabia Maroc, Vueling Airlines and Iberia fly from Barcelona to Tangier 3 times a day. Alternatively, ALSA operates a bus from Barcelona to Tangier 6 times a week. Tickets cost $150 - $230 and the journey takes 24 h.

How to get from Barcelona to Tangier

ModeDurationPrice
From Barcelona - Passeig de Gràcia train to Barcelona airport, fly to Tangier airport, then taxi to Tangier.4 h 22 min$101
From Barcelona Sants train to Cordoba Central, train to Algeciras, bus to Tarifa, walk to Tarifa, then car ferry to Tangier.12 h 7 min$230
From Barcelona/Sants bus to Tanger.24 h$191
From Barcelona ferry to Tangier Med.26 h$167
From Barcelona car ferry to Tangier.28 h 30 min$120

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

It takes approximately 4 h 22 min to get from Barcelona to Tangier, including transfers.

Is there a direct bus between Barcelona and Tangier?

Yes, there is a direct bus departing from Barcelona/Sants and arriving at Tanger. Services depart six times a week. The journey takes approximately 24 h.

Is there a direct ferry between Barcelona and Tangier?

Yes, there is a direct ferry departing from Barcelona and arriving at Tangier Med. Services depart twice a week, and operate Monday and Friday. The journey takes approximately 26 h.

Operators from Barcelona to Tangier

OperatorPhoneWebsite
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Air Arabia MarocAir Arabia Maroc
Vueling AirlinesVueling Airlines
IberiaIberia
Spanish Railways AVESpanish Railways AVE
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Transportes Comes956 291 168Transportes Comes
FRS FerriesFRS Ferries
ALSA+34 902 42 22 42ALSA
Grandi Navi Veloci+39 010 209 4591Grandi Navi Veloci
Grimaldi Lines+39.081.496.444Grimaldi Lines