Directions from Barcelona to Tangier

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  4 h 29 min

  1. Fly from Barcelona (BCN) to Tangier (TNG) BCN - TNG

$63 - $197

4 alternative options

Train, car ferry  •  12 h 15 min

  1. Take the train from Barcelona Sants to Cordoba Central Ave
  2. Take the train from Cordoba Central to Algeciras Atr
  3. Take the car ferry from Tarifa to Tangier

$185 - $330

Bus  •  24 h

  1. Take the bus from Barcelona/Sants to Tanger

$150 - $220

Ferry  •  26 h

  1. Take the ferry from Barcelona to Tangier Med

$100 - $160

Car ferry  •  26 h 40 min

  1. Take the car ferry from Barcelona to Tangier

$91 - $162

What companies run services between Barcelona, Spain and Tangier, Morocco?

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

Airlines
Iberia
Website
iberia.com
Flights from Barcelona to Tangier
Ave. Duration
1 h 50 min
When
Every day
Estimated price
$45 - $290
Flights from Barcelona to Tangier via Madrid
Ave. Duration
4 h
When
Every day
Estimated price
$75 - $400
Flights from Barcelona to Tangier via Malaga
Ave. Duration
3 h 40 min
When
Friday
Estimated price
$45 - $290
Air Arabia Maroc
Website
airarabia.com
Flights from Barcelona to Tangier
Ave. Duration
1 h 50 min
When
Tuesday, Wednesday, Friday and Sunday
Estimated price
$70 - $310
Vueling Airlines
Website
vueling.com
Flights from Barcelona to Tangier
Ave. Duration
1 h 50 min
When
Every day
Estimated price
$45 - $290
TAP Portugal
Website
flytap.com
Flights from Barcelona to Tangier via Lisbon
Ave. Duration
4 h 35 min
When
Monday, Wednesday, Friday and Saturday
Estimated price
$80 - $400
Train operators
Spanish Railways AVE
Website
renfe.com
Train from Barcelona Sants to Cordoba Central
Ave. Duration
4 h 38 min
Frequency
Every 4 hours
Estimated price
$100 - $150
Website
renfe.com
Bus operators
Ferry operators
FRS Ferries
Website
frs.es
Car ferry from Tarifa to Tangier
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$40 - $130
Schedules at
frs.es
Passenger
$43 - $48
Standard Car
$115 - $130
Inter Shipping
Phone
+34 956 68 47 29
Email
info@intershipping.es
Website
intershipping.es
Car ferry from Tarifa to Tangier
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$45
Schedules at
intershipping.es
Grandi Navi Veloci
Phone
+39 010 209 4591
Email
booking@gnv.it
Website
gnv.it
Ferry from Barcelona to Tangier Med
Ave. Duration
26 h
Frequency
Twice a week
Estimated price
$100 - $160
Schedules at
gnv.it
Car ferry from Barcelona to Tangier
Ave. Duration
26 h 30 min
Frequency
5 times a week
Estimated price
$100 - $160
Schedules at
gnv.it

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including South Korea: Travelling from Seoul to Busan , Train travel in France: A guide to SNCF and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.

Questions & Answers

The distance between Barcelona and Tangier is 932 km.

The cheapest way to get from Barcelona to Tangier is to fly which costs 50€ - 170€ and takes 4 h 29 min.

The quickest way to get from Barcelona to Tangier is to fly which takes 4 h 29 min and costs 50€ - 170€.

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.

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.

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