There are 10 ways to get from Barcelona to Morocco by plane, taxi, bus, car ferry or car
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 to Tangier • 4h 37m
Cheapest option
Fly to Fes • 5h 2m
8 alternative options
Fly to Marrakech • 5h 28m
Fly to Rabat-Salé • 4h 34m
Fly to Oujda • 4h 26m
Fly to Casablanca • 6h 28m
Fly to Nador, taxi • 6h 5m
Bus • 35h 10m
Car ferry, bus • 39h 23m
Drive, car ferry • 2 days 18h
Barcelona (BCN) to Tangier (TNG) flights
Questions & Answers
The cost-effective way to get from Barcelona to Morocco is to fly, which costs €29 - €150 and takes 5h 28m.
The quickest way to get from Barcelona to Morocco is to fly which costs €30 - €240 and takes 4h 26m.
Yes, there is a direct bus departing from Barcelona Nord and arriving at Casablanca. Services depart three times a week, and operate Tuesday, Thursday and Saturday. The journey takes approximately 35h 10m.
The distance between Barcelona and Morocco is 1418 km.
The best way to get from Barcelona to Morocco without a car is to bus which takes 35h 10m and costs .
It takes approximately 4h 37m to get from Barcelona to Morocco, including transfers.
Barcelona to Morocco bus services, operated by Auto Transportes Saiz Tour, S.A, depart from Barcelona Nord station.
The best way to get from Barcelona to Morocco is to fly which takes 4h 37m and costs €45 - €200. Alternatively, you can bus, which costs and takes 35h 10m.
The quickest flight from Barcelona Airport to Tangier Airport is the direct flight which takes 1h 55m.
Barcelona to Morocco bus services, operated by Auto Transportes Saiz Tour, S.A, arrive at Casablanca station.

- Distance: 1417.9 km
- Duration: 4h 37m
What companies run services between Barcelona, Spain and Morocco?
Air Arabia Maroc, Vueling Airlines and Iberia fly from Barcelona to Tangier 3 times a day. Alternatively, Auto Transportes Saiz Tour, S.A operates a bus from Barcelona Nord to Casablanca 3 times a week, and the journey takes 35h 10m.

- Website
- iberia.com
Flights from Barcelona to Tangier
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- MAD 360 - MAD 4,000
Flights from Barcelona to Tangier via Madrid
- Ave. Duration
- 3h 50m
- When
- Monday to Friday
- Estimated price
- MAD 650 - MAD 3,700
Flights from Barcelona to Marrakech
- Ave. Duration
- 2h 30m
- When
- Monday, Wednesday, Friday and Saturday
- Estimated price
- MAD 320 - MAD 2,900
Flights from Barcelona to Marrakech via Madrid
- Ave. Duration
- 5h 12m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- MAD 700 - MAD 3,000
Flights from Barcelona to Rabat-Salé via Madrid
- Ave. Duration
- 4h 30m
- When
- Tuesday
- Estimated price
- MAD 1,800 - MAD 5,000
Flights from Barcelona to Casablanca
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- MAD 1,100 - MAD 3,200
Flights from Barcelona to Casablanca via Madrid
- Ave. Duration
- 4h 22m
- When
- Monday to Friday
- Estimated price
- MAD 1,000 - MAD 3,200
Flights from Barcelona to Casablanca via Malaga
- Ave. Duration
- 4h 50m
- When
- Monday, Wednesday, Thursday and Friday
- Estimated price
- MAD 500 - MAD 2,700
Flights from Barcelona to Nador via Alicante
- Ave. Duration
- 3h 40m
- When
- Monday and Thursday
- Estimated price
- MAD 2,100 - MAD 6,500
Flights from Barcelona to Nador via Palma Mallorca
- Ave. Duration
- 4h 20m
- When
- Monday and Thursday
- Estimated price
- MAD 2,100 - MAD 6,500

- Website
- ryanair.com
Flights from Barcelona to Marrakech
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- MAD 230 - MAD 2,900
Flights from Barcelona to Fes
- Ave. Duration
- 2h
- When
- Monday, Tuesday, Wednesday, Thursday and Saturday
- Estimated price
- MAD 150 - MAD 2,300
Flights from Barcelona to Fes via Lisbon
- Ave. Duration
- 4h 30m
- When
- Sunday
- Estimated price
- MAD 150 - MAD 2,300
Flights from Barcelona to Fes via Bordeaux
- Ave. Duration
- 5h
- When
- Monday, Wednesday and Friday
- Estimated price
- MAD 150 - MAD 2,300
Flights from Barcelona to Rabat-Salé
- Ave. Duration
- 2h
- When
- Tuesday, Thursday and Saturday
- Estimated price
- MAD 370 - MAD 2,000
Flights from Barcelona to Oujda
- Ave. Duration
- 1h 50m
- When
- Tuesday and Saturday
- Estimated price
- MAD 330 - MAD 1,000
Flights from Barcelona to Nador
- Ave. Duration
- 1h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- MAD 40 - MAD 2,900

- Website
- airarabia.com
Flights from Barcelona to Tangier
- Ave. Duration
- 1h 55m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- MAD 430 - MAD 3,600
Flights from Barcelona to Fes
- Ave. Duration
- 2h
- When
- Monday and Saturday
- Estimated price
- MAD 430 - MAD 2,600
Flights from Barcelona to Oujda
- Ave. Duration
- 1h 40m
- When
- Sunday
- Estimated price
- MAD 700 - MAD 3,000
Flights from Barcelona to Casablanca
- Ave. Duration
- 2h 15m
- When
- Tuesday, Friday and Sunday
- Estimated price
- MAD 900 - MAD 2,400
Flights from Barcelona to Nador
- Ave. Duration
- 1h 45m
- When
- Monday, Wednesday, Friday, Saturday and Sunday
- Estimated price
- MAD 1,000 - MAD 3,600

- Website
- vueling.com
Flights from Barcelona to Tangier
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- MAD 360 - MAD 4,000
Flights from Barcelona to Marrakech
- Ave. Duration
- 2h 30m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- MAD 320 - MAD 2,900

- Website
- royalairmaroc.com
Flights from Barcelona to Marrakech via Casablanca
- Ave. Duration
- 4h 42m
- When
- Monday, Thursday, Friday, Saturday and Sunday
- Estimated price
- MAD 1,200 - MAD 3,200
Flights from Barcelona to Casablanca
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- MAD 1,100 - MAD 3,200

- Website
- flytap.com
Flights from Barcelona to Marrakech via Lisbon
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- MAD 800 - MAD 3,600

- Website
- aireuropa.com
Flights from Barcelona to Marrakech via Madrid
- Ave. Duration
- 5h 25m
- When
- Thursday and Sunday
- Estimated price
- MAD 600 - MAD 7,000

- Website
- airalgerie.dz
Flights from Barcelona to Casablanca via Oran
- Ave. Duration
- 4h 55m
- When
- Thursday
- Estimated price
- MAD 2,100 - MAD 4,600

- Phone
- +34 933 73 46 12
- Website
- barcelonanord.barcelona
Bus from Barcelona Nord to Casablanca
- Ave. Duration
- 35h 10m
- Frequency
- 3 times a week
- Schedules at
- Auto Transportes Saiz Tour, S.A

- Phone
- 0800090030
- ctmweb.ma@gmail.com
- Website
- ctm.ma
Bus from Tanger to Casablanca
- Ave. Duration
- 6h
- Frequency
- Twice daily
- Estimated price
- MAD 110 - MAD 160
- Schedules at
- ctm.ma
- Premium
- MAD 110 - MAD 160
- Comfort
- MAD 110 - MAD 150
- Comfort Plus
- MAD 120 - MAD 160

- Phone
- +39 010 209 4591
- booking@gnv.it
- Website
- gnv.it
Car ferry from Barcelona to Tangier Med
- Ave. Duration
- 32h
- Frequency
- Twice a week
- Estimated price
- MAD 950 - MAD 1,400
- Website
- Grandi Navi Veloci

- Phone
- +39.081.496.444
- info@grimaldi.napoli.it
- Website
- grimaldi-lines.com
Car ferry from Barcelona to Tangier Med
- Ave. Duration
- 29h
- Frequency
- Once a week
- Estimated price
- MAD 800 - MAD 1,200
- Website
- Grimaldi Lines

- Phone
- +34 912 66 02 14
- reservas@balearia.com
- Website
- balearia.com
Car ferry from Valencia to Mostaganem
- Ave. Duration
- 15h 30m
- Frequency
- Once a week
- Estimated price
- MAD 500 - MAD 13,000
- Website
- Balearia
- Cabin
- MAD 2,000 - MAD 13,000
- Seating Neptuno
- MAD 500 - MAD 750
- Seating Sirena
- MAD 500 - MAD 750
- Seating
- MAD 1,959
- Car - Seating
- MAD 5,431
- Ave. Duration
- 1h 53m
- Estimated price
- MAD 460 - MAD 550
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 Why you should take the train in the US, How to get from Luton Airport into central London and Italian Lakes: Getting around by train - to help you get the most out of your next trip.
More Questions & Answers
Morocco is 1h behind Barcelona. It is currently 7:14 PM in Barcelona and 6:14 PM in Morocco.
Air Arabia Maroc, Vueling Airlines and Iberia offer flights from Barcelona Airport to Tangier Airport.
There are 20+ hotels available in Morocco. Prices start at MAD 1,000 per night.
The best way to get from Barcelona to Barcelona Airport is to bus which takes 20 min and costs €6.