There are 8 ways to get from Essaouira to Asilah by plane, rideshare, bus, train 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 from Essaouira  •  8 h 34 min

  1. Fly from Essaouira (ESU) to Tangier (TNG) ESU - TNG

$173 - $582

Cheapest option

Bus, train  •  11 h 21 min

  1. Take the bus from Essaouira to Casablanca
  2. Take the train from Casa-Voyageurs to Asilah

$33 - $49

6 alternative options

Grand Taxi to Agadir, fly  •  8 h 53 min

  1. Take the Grand Taxi from Essaouira to Agadir
  2. Fly from Agadir (AGA) to Tangier (TNG) AGA - TNG

$246 - $426

Grand Taxi to Marrakech, fly  •  5 h 56 min

  1. Take the Grand Taxi from Essaouira to Marrakesh
  2. Fly from Marrakech (RAK) to Tangier (TNG) RAK - TNG

$210 - $468

Bus, train via Marrakech  •  12 h 13 min

  1. Take the bus from Essaouira to Marrakesh
  2. Take the train from Marrakech to Casablanca
  3. Take the train from Casa-Voyageurs to Asilah

$34 - $59

Bus  •  16 h 10 min

  1. Take the bus from Essaouira to Casablanca
  2. Take the bus from Casablanca to Tetouan
  3. Take the bus from Tetouan to Asilah

$33 - $48

Grand Taxi, bus, train  •  13 h 11 min

  1. Take the Grand Taxi from Essaouira to Safi
  2. Take the bus from Safi to Casablanca
  3. Take the train from Casa-Voyageurs to Asilah

$34 - $53

Drive  •  6 h 52 min

  1. Drive from Essaouira to Asilah 433.3 miles

$60 - $95

Questions & Answers

No, there is no direct bus from Essaouira to Asilah. However, there are services departing from Essaouira and arriving at Asilah via Casablanca and Tetouan. The journey, including transfers, takes approximately 16 h 10 min.

More details

The distance between Essaouira and Asilah is 560 km. The road distance is 693.2 km.

Get driving directions

The best way to get from Essaouira to Asilah without a car is to bus and train which takes 11 h 21 min and costs .

More details

It takes approximately 8 h 34 min to get from Essaouira to Asilah, including transfers.

More details

Essaouira to Asilah bus services, operated by CTM, depart from Essaouira station.

More details

The best way to get from Essaouira to Asilah is to fly which takes 8 h 34 min and costs . Alternatively, you can bus, which costs and takes 16 h 10 min.

Mode details

There is no direct flight from Essaouira Airport to Tangier Airport. The quickest flight takes 10 h 35 min and has one stopover.

Search flights

Essaouira to Asilah bus services, operated by Moroccan Railways (ONCF), arrive at Asilah station.

More details

Yes, the driving distance between Essaouira to Asilah is 693 km. It takes approximately 6 h 52 min to drive from Essaouira to Asilah.

Get driving directions

Transavia France, Ryanair, Iberia and Royal Air Maroc offer flights from Essaouira Airport to Tangier Airport.

Search flights

Map of how to get from Essaouira to Asilah.
Launch map view
  • Distance: 349.7 miles
  • Duration: 8 h 34 min

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

Royal Air Maroc, Iberia and two other airlines fly from Essaouira to Asilah once daily. Alternatively, you can take a bus from Essaouira to Asilah via Casablanca and Tetouan in around 16 h 10 min.

Airlines
Royal Air Maroc
Website
royalairmaroc.com
Flights from Essaouira to Tangier via Casablanca, Al Hoceima
Ave. Duration
10 h 35 min
When
Monday and Wednesday
Estimated price
$190 - $550
Flights from Essaouira to Tangier via Paris Orly
Ave. Duration
13 h
When
Wednesday, Friday and Sunday
Estimated price
$200 - $950
Flights from Agadir to Tangier via Casablanca
Ave. Duration
4 h 25 min
When
Thursday, Saturday and Sunday
Estimated price
$170 - $350
Flights from Agadir to Tangier via Casablanca, Al Hoceima
Ave. Duration
5 h 35 min
When
Monday and Wednesday
Estimated price
$170 - $350
Flights from Agadir to Tangier via Laayoune, Casablanca
Ave. Duration
6 h 35 min
When
Wednesday
Estimated price
$170 - $350
Iberia
Website
iberia.com
Flights from Essaouira to Tangier via Casablanca, Madrid
Ave. Duration
7 h 45 min
When
Monday and Friday
Estimated price
$110 - $500
Ryanair
Website
ryanair.com
Flights from Essaouira to Tangier via Casablanca, Valencia
Ave. Duration
11 h 50 min
When
Wednesday
Estimated price
$220 - $750
Air Arabia Maroc
Website
airarabia.com
Flights from Marrakech to Tangier
Ave. Duration
1 h 10 min
When
Wednesday, Friday and Sunday
Estimated price
$65 - $220
Train operators
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
Train from Casa-Voyageurs to Asilah
Ave. Duration
4 h 4 min
Frequency
4 times a day
Estimated price
$13 - $25
Schedules at
oncf.ma
2nd Class
$13 - $17
1st Class
$17 - $25
Train from Marrakech to Casablanca
Ave. Duration
3 h 40 min
Frequency
Every 4 hours
Estimated price
$10 - $20
Schedules at
oncf.ma
2nd Class
$10 - $13
1st Class
$14 - $20
Bus operators
CTM
Phone
0800090030
Email
ctmweb.ma@gmail.com
Website
ctm.ma
Bus from Essaouira to Casablanca
Ave. Duration
6 h
Frequency
4 times a day
Estimated price
$14 - $19
Schedules at
ctm.ma
Bus from Essaouira to Marrakesh
Ave. Duration
2 h 15 min
Frequency
Twice daily
Estimated price
$7 - $10
Schedules at
ctm.ma
Bus from Casablanca to Tetouan
Ave. Duration
6 h 45 min
Frequency
Every 4 hours
Estimated price
$14 - $23
Schedules at
ctm.ma
Comfort plus
$18
Premium
$23
Bus from Safi to Casablanca
Ave. Duration
4 h 5 min
Frequency
Every 4 hours
Estimated price
$9 - $12
Schedules at
ctm.ma
Moroccan Railways (ONCF)
Email
ketary@oncf.ma
Website
oncf.ma
Bus from Tetouan to Asilah
Ave. Duration
1 h 25 min
Frequency
4 times a day
Estimated price
$4 - $7
Schedules at
oncf.ma
Other operators
Grand Taxis
Email
info@HeyMorocco.com
Website
heymorocco.com
Rideshare from Essaouira to Agadir
Ave. Duration
3 h
Frequency
Hourly
Estimated price
$9 - $21
Schedules at
heymorocco.com
Rideshare from Essaouira to Marrakesh
Ave. Duration
2 h 44 min
Frequency
Hourly
Estimated price
$9 - $23
Schedules at
heymorocco.com
Rideshare from Essaouira to Safi
Ave. Duration
2 h 45 min
Frequency
Hourly
Estimated price
$7 - $11
Schedules at
heymorocco.com

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 How to get from London to Edinburgh, How do I buy a London Underground ticket? and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

There are 137+ hotels available in Asilah. Prices start at $52 USD per night.

More details

The best way to get from Essaouira to Essaouira Airport is to taxi which takes 21 min and costs .

More details