There are 6 ways to get from Barcelona to Marrakesh by plane, ferry, night train, bus, bus and ferry, train, car or car ferry

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  •  5 h 25 min

  1. Fly from Barcelona (BCN) to Marrakech (RAK) BCN - RAK

$63 - $213

5 alternative options

Ferry, nighttrain  •  37 h 16 min

  1. Take the ferry from Barcelona to Tangier Med
  2. Take the nighttrain from Tangier to Marrakech

$133 - $207

Bus, bus and ferry  •  38 h 10 min

  1. Take the bus from Barcelona to Ventimiglia
  2. Take the bus and ferry from Ventimiglia to Marrakesh

$240 - $363

Train, bus and ferry  •  39 h 52 min

  1. Take the train from Barcelona Sants to Marseille-St-Charles Ave
  2. Take the train from Marseille-St-Charles to Nice Ville Ec / ...
  3. Take the bus and ferry from Ventimiglia to Marrakesh

$306 - $468

Bus  •  2 days 14 h

  1. Take the bus from Barcelona to Granada
  2. Take the bus from Granada to Marrakech

$245 - $372

Drive, car ferry  •  21 h 23 min

  1. Drive from Barcelona to Motril
  2. Take the car ferry from Motril to Tangier
  3. Drive from Tangier to Marrakesh

$496 - $1,133

Questions & Answers

The cheapest way to get from Barcelona to Marrakesh is to fly which costs 50€ - 190€ and takes 5 h 25 min.

More details

The quickest way to get from Barcelona to Marrakesh is to fly which takes 5 h 25 min and costs 50€ - 190€.

More details

The distance between Barcelona and Marrakesh is 1413 km.

It takes approximately 5 h 25 min to get from Barcelona to Marrakesh, including transfers.

More details

No, there is no direct bus from Barcelona to Marrakesh. However, there are services departing from Barcelona and arriving at Marrakesh via Ventimiglia. The journey, including transfers, takes approximately 38 h 10 min.

More details

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

Vueling Airlines, Ryanair and four other airlines fly from Barcelona to Marrakesh every 3 hours. Alternatively, you can take a bus from Barcelona to Marrakesh via Granada in around 2 days 14 h.

Airlines
Iberia
Website
iberia.com
Flights from Barcelona to Marrakech
Ave. Duration
2 h 25 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$45 - $450
Flights from Barcelona to Marrakech via Madrid
Ave. Duration
4 h 47 min
When
Every day
Estimated price
$90 - $600
Vueling Airlines
Website
vueling.com
Flights from Barcelona to Marrakech
Ave. Duration
2 h 25 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$45 - $450
Royal Air Maroc
Website
royalairmaroc.com
Flights from Barcelona to Marrakech via Casablanca
Ave. Duration
4 h 25 min
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$100 - $410
Ryanair
Website
ryanair.com
Flights from Barcelona to Marrakech
Ave. Duration
2 h 25 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$50 - $340
TAP Portugal
Website
flytap.com
Flights from Barcelona to Marrakech via Lisbon
Ave. Duration
5 h 20 min
When
Every day
Estimated price
$80 - $420
Train operators
Spanish Railways AVE
SNCF
Phone
+33 9 70 60 99 70
Website
sncf.com
Train from Marseille-St-Charles to Nice Ville
Ave. Duration
2 h 41 min
Frequency
Hourly
Estimated price
$35 - $50
Website
en.oui.sncf
2nd Class
$35 - $50
1st Class
$50 - $75
TGV
Phone
0033 892 353535
Website
tgv.com
Train from Marseille-St-Charles to Nice Ville
Ave. Duration
2 h 33 min
Frequency
Every 3 hours
Estimated price
$45 - $55
Website
en.oui.sncf
2nd Class
$45 - $55
1st Class
$70 - $90
Bus operators
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus from Barcelona to Ventimiglia
Ave. Duration
7 h 50 min
Frequency
Twice a week
Estimated price
$50 - $75
Schedules at
autolineegambioli.it
Bus and ferry from Ventimiglia to Marrakesh
Ave. Duration
29 h 20 min
Frequency
Twice a week
Estimated price
$190 - $290
Schedules at
autolineegambioli.it
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Barcelona to Granada
Ave. Duration
15 h 30 min
Frequency
4 times a day
Estimated price
$50 - $85
Website
alsa.com
Bus from Granada to Marrakech
Ave. Duration
45 h 30 min
Frequency
Once daily
Estimated price
$190 - $290
Website
alsa.com
Ferry operators
FRS Ferries
Website
frs.es
Car ferry from Motril to Tangier
Ave. Duration
7 h
Frequency
Once daily
Estimated price
$340 - $900
Schedules at
frs.es
Passenger
$342
Standard Car
$864

Want to know more about travelling around Morocco

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.