Rome2rio's partners include

There are 5 ways to get from Marrakesh to Asilah by plane, train, bus, night train or car

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

Map of how to get from Marrakesh to Asilah.
Launch map view
  • Distance: 289.5 miles
  • Duration: 5 h 1 min

What companies run services between Marrakesh, Morocco and Asilah, Morocco?

Royal Air Maroc, Ryanair and three other airlines fly from Marrakesh to Asilah 3 times a day. Alternatively, you can take a train from Marrakesh to Asilah via Casa-Voyageurs and Asilah in around 9 hours 2 minutes.

Airlines
Royal Air Maroc
Website
royalairmaroc.com
Flights from Marrakech to Tangier via Casablanca
Avg. Duration
3 h 27 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$180 - $550
Flights from Marrakech to Tangier via Casablanca, Al Hoceima
Avg. Duration
5 h 40 min
When
Monday and Wednesday
Estimated price
$180 - $550
Flights from Marrakech to Tangier via Ouarzazate, Casablanca
Avg. Duration
5 h 50 min
When
Thursday
Estimated price
$180 - $550
Ryanair
Website
ryanair.com
Flights from Marrakech to Tangier via Madrid
Avg. Duration
6 h 15 min
When
Monday
Estimated price
$55 - $270
Air Arabia Maroc
Website
airarabia.com
Flights from Marrakech to Tangier via Paris CDG
Avg. Duration
7 h 5 min
When
Friday
Estimated price
$190 - $440
TAP Portugal
Website
flytap.com
Flights from Marrakech to Tangier via Lisbon
Avg. Duration
7 h 15 min
When
Monday, Wednesday and Saturday
Estimated price
$170 - $800
Train operators
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
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
Train from Casa-Voyageurs to Asilah
Avg. Duration
4 h 25 min
Frequency
Every 4 hours
Estimated price
$13 - $26
Schedules at
oncf.ma
2nd Class
$13 - $17
1st Class
$18 - $26
Night train from Marrakech to Asilah
Avg. Duration
9 h 54 min
Frequency
Once daily
Estimated price
$26 - $50
Schedules at
oncf.ma
2nd Class
$26 - $35
1st Class
$30 - $50
Bus operators
CTM
Phone
0800090030
Email
ctmweb.ma@gmail.com
Website
ctm.ma
Bus from Marrakech to Casablanca
Avg. Duration
3 h 30 min
Frequency
Every 30 minutes
Estimated price
$9 - $13
Schedules at
ctm.ma
Bus from Casablanca to Tetouan
Avg. Duration
6 h 30 min
Frequency
Every 4 hours
Estimated price
$14 - $24
Schedules at
ctm.ma
Regular
$19
Premium
$24
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
Bus from Tetouan to Asilah
Avg. Duration
1 h 25 min
Frequency
4 times a day
Estimated price
$5 - $7
Schedules at
oncf.ma

How far is it from Marrakesh to Asilah?

The distance between Marrakesh and Asilah is 463 km. The road distance is 534 km.

What is the cheapest way to get from Marrakesh to Asilah?

The cheapest way to get from Marrakesh to Asilah is to bus which costs MAD 320 and takes 13 hours 25 minutes.

What is the fastest way to get from Marrakesh to Asilah?

The quickest way to get from Marrakesh to Asilah is to fly which takes 5 hours 1 minute and costs MAD 2,300.

Is there a direct bus between Marrakesh and Asilah?

No, there is no direct bus from Marrakesh to Asilah. However, there are services departing from Marrakech and arriving at Asilah via Casablanca and Tetouan. The journey, including transfers, takes approximately 13 hours 25 minutes.

How long does it take to get from Marrakesh to Asilah?

It takes approximately 5 hours 1 minute to get from Marrakesh to Asilah, including transfers.