There are 7 ways to get from Barcelona to Casablanca Airport (CMN) by plane, train, bus, ferry, car, bus and ferry 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  •  4 h 34 min

  1. Fly from Barcelona (BCN) to Casablanca (CMN) BCN - CMN

$67 - $207

6 alternative options

Train, bus via Lorca-Sutullena  •  28 h 47 min

  1. Take the train from Barcelona Sants to Lorca-Sutullena Tlg
  2. Take the bus from Lorca to Tanger
  3. Take the train from Tangier to Casa-Voyageurs

$222 - $327

Ferry, drive  •  29 h 41 min

  1. Take the ferry from Barcelona to Tangier Med
  2. Drive from Tangier Med to Casablanca Airport (CMN)

$137 - $209

Bus, bus and ferry  •  33 h 50 min

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

$234 - $350

Train, bus  •  46 h 19 min

  1. Take the train from Barcelona Sants to Malaga Ave
  2. Take the bus from Malaga to Casablanca

$316 - $464

Ferry, car ferry, bus  •  2 days 19 h

  1. Take the ferry from Barcelona to Tangier Med
  2. Take the car ferry from Tangier to Tarifa
  3. Take the bus from Algeciras to Casablanca

$341 - $579

Drive, car ferry  •  19 h 26 min

  1. Drive from Barcelona to Motril
  2. Take the car ferry from Motril to Tangier
  3. Drive from Tangier to Casablanca Airport (CMN)

$476 - $1,103

Questions & Answers

The cheapest way to get from Barcelona to Casablanca Airport (CMN) is to fly which costs 55€ - 180€ and takes 4 h 34 min.

More details

The quickest way to get from Barcelona to Casablanca Airport (CMN) is to fly which costs 55€ - 180€ and takes 4 h 34 min.

More details

The distance between Barcelona and Casablanca Airport (CMN) is 1238 km.

It takes approximately 4 h 34 min to get from Barcelona to Casablanca Airport (CMN), including transfers.

More details

What companies run services between Barcelona, Spain and Casablanca Airport (CMN), Morocco?

Vueling Airlines, Royal Air Maroc and three other airlines fly from Barcelona to Casablanca Airport (CMN) every 4 hours.

Airlines
Iberia
Website
iberia.com
Flights from Barcelona to Casablanca
Ave. Duration
2 h 10 min
When
Tuesday and Saturday
Estimated price
$45 - $240
Flights from Barcelona to Casablanca via Madrid
Ave. Duration
4 h 48 min
When
Monday to Saturday
Estimated price
$130 - $460
Royal Air Maroc
Website
royalairmaroc.com
Flights from Barcelona to Casablanca
Ave. Duration
2 h 15 min
When
Every day
Estimated price
$95 - $360
Vueling Airlines
Website
vueling.com
Flights from Barcelona to Casablanca
Ave. Duration
2 h 10 min
When
Tuesday and Saturday
Estimated price
$45 - $240
Air Arabia Maroc
Website
airarabia.com
Flights from Barcelona to Casablanca
Ave. Duration
2 h 15 min
When
Wednesday, Friday and Sunday
Estimated price
$80 - $310
Air Algérie
Website
airalgerie.dz
Flights from Barcelona to Casablanca via Oran
Ave. Duration
4 h 55 min
When
Thursday and Sunday
Estimated price
$320 - $900
Train operators
Bus operators
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Lorca to Tanger
Ave. Duration
13 h
Frequency
6 times a week
Estimated price
$110 - $180
Website
alsa.com
Bus from Malaga to Casablanca
Ave. Duration
39 h
Frequency
Once daily
Estimated price
$170 - $270
Website
alsa.com
Bus from Algeciras to Casablanca
Ave. Duration
36 h 30 min
Frequency
Once daily
Estimated price
$170 - $260
Website
alsa.com
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 Berrechid
Ave. Duration
24 h 40 min
Frequency
Twice a week
Estimated price
$170 - $260
Schedules at
autolineegambioli.it
Ferry operators
FRS Ferries
Website
frs.es
Car ferry from Tangier to Tarifa
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$40 - $130
Schedules at
frs.es
Passenger
$43 - $47
Standard Car
$115 - $125
Car ferry from Motril to Tangier
Ave. Duration
7 h
Frequency
Once daily
Estimated price
$340 - $900
Schedules at
frs.es
Passenger
$345
Standard Car
$872
Inter Shipping
Phone
+34 956 68 47 29
Email
info@intershipping.es
Website
intershipping.es
Car ferry from Tangier to Tarifa
Ave. Duration
1 h
Frequency
Every 4 hours
Estimated price
$45
Schedules at
intershipping.es

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.