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

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

What companies run services between Marrakesh, Morocco and Canary Islands, Spain?

Binter Canarias, Royal Air Maroc and three other airlines fly from Marrakesh to San Cristóbal de La Laguna 3 times a day.

Airlines
Binter Canarias
Website
bintercanarias.com
Flights from Marrakech to Tenerife via Las Palmas
Avg. Duration
3 h 30 min
When
Thursday and Sunday
Estimated price
$130 - $410
Flights from Marrakech to Tenerife via Las Palmas, Santa Cruz de la Palma
Avg. Duration
6 h 30 min
When
Sunday
Estimated price
$130 - $410
Flights from Marrakech to Tenerife via Las Palmas, Arrecife
Avg. Duration
6 h 35 min
When
Thursday and Sunday
Estimated price
$130 - $410
Flights from Marrakech to Tenerife via Las Palmas, Fuerteventura
Avg. Duration
6 h 40 min
When
Sunday
Estimated price
$130 - $410
Flights from Marrakech to Tenerife via Lisbon
Avg. Duration
5 h 30 min
When
Thursday and Sunday
Estimated price
$130 - $410
Flights from Marrakech to Tenerife Sur Apt via Las Palmas
Avg. Duration
5 h 40 min
When
Thursday and Sunday
Estimated price
$140 - $430
Flights from Marrakech to Arrecife via Las Palmas
Avg. Duration
4 h 45 min
When
Thursday and Sunday
Estimated price
$130 - $450
Flights from Marrakech to Arrecife via Las Palmas, Tenerife
Avg. Duration
5 h 15 min
When
Thursday and Sunday
Estimated price
$130 - $450
Flights from Marrakech to Las Palmas
Avg. Duration
2 h 10 min
When
Thursday and Sunday
Estimated price
$100 - $320
Iberia
Website
iberia.com
Flights from Marrakech to Tenerife via Madrid
Avg. Duration
7 h 30 min
When
Every day
Estimated price
$140 - $650
Flights from Marrakech to Tenerife Sur Apt via Madrid
Avg. Duration
7 h 7 min
When
Monday, Tuesday and Saturday
Estimated price
$120 - $550
Flights from Marrakech to Arrecife via Madrid
Avg. Duration
6 h 42 min
When
Friday and Sunday
Estimated price
$150 - $600
Ryanair
Website
ryanair.com
Flights from Marrakech to Tenerife Sur Apt via Madrid
Avg. Duration
7 h 28 min
When
Monday, Thursday, Friday and Sunday
Estimated price
$95 - $370
Flights from Marrakech to Arrecife via Madrid
Avg. Duration
6 h 20 min
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$90 - $370
Royal Air Maroc
Website
royalairmaroc.com
Flights from Marrakech to Tenerife via Casablanca
Avg. Duration
7 h
When
Sunday
Estimated price
$90 - $320
Train operators
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
Night train from Marrakech to Tangier
Avg. Duration
10 h 35 min
Frequency
Once daily
Estimated price
$28 - $55
Schedules at
oncf.ma
2nd Class
$28 - $35
1st Class
$35 - $55
Train from Marrakech to Casa-Voyageurs
Avg. Duration
3 h 35 min
Frequency
Hourly
Estimated price
$10 - $21
Schedules at
oncf.ma
2nd Class
$10 - $14
1st Class
$14 - $21
Spanish Railways AVE
Website
renfe.com
Train from Alacant-Terminal to Madrid-Puerta de Atocha
Avg. Duration
2 h 30 min
Frequency
Every 2 hours
Estimated price
$65 - $95
Website
renfe.com
Spanish Railways (RENFE)
Phone
902 320 320
Website
renfe.com
Train from Madrid-Puerta de Atocha to Huelva-Termino
Avg. Duration
3 h 50 min
Frequency
Once daily
Estimated price
$65 - $85
Website
renfe.com
Bus operators
ALSA
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Tanger to Algeciras
Avg. Duration
6 h
Frequency
Once daily
Estimated price
$100 - $150
Website
alsa.com
Bus from Casablanca to Alicante
Avg. Duration
20 h 45 min
Frequency
3 times a week
Estimated price
$100 - $160
Website
alsa.com
Transportes Comes
Ferry operators
Acciona Trasmediterranea
Phone
+34 (0) 917369957
Website
trasmediterranea.es
Car ferry from Cadiz to Las Palmas de Gran Canaria
Avg. Duration
39 h
Frequency
3 times a week
Estimated price
$200 - $390
Schedules at
trasmediterranea.es
Lobby
$203
Cabin
$386

Want to know more about travelling around the world?

Rome2rio's unique Travel Guides provide useful and timely information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, Bali: What to do if Mount Agung erupts and Want to know more about Flixbus? - to help you get the most out of your next trip.

Questions & Answers

How far is it from Marrakesh to Canary Islands?

The distance between Marrakesh and Canary Islands is 828 km.

What is the cheapest way to get from Marrakesh to Canary Islands?

The cheapest way to get from Marrakesh to Canary Islands is to fly which costs MAD 1,100 and takes 5 h 24 min.

What is the fastest way to get from Marrakesh to Canary Islands?

The quickest way to get from Marrakesh to Canary Islands is to fly which takes 5 h 24 min and costs MAD 1,100.

How long does it take to get from Marrakesh to Canary Islands?

It takes approximately 6 h 7 min to get from Marrakesh to Canary Islands, including transfers.