There are 5 ways to get from Dakar to Essaouira by bus, plane, car, 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.
Bus to Blaise Diagne International Airport, fly to Agadir–Al Massira Airport, bus
best- Take the bus from Dakar to Dakar AIBDbus
- Fly from Blaise Diagne International Airport (DSS) to Agadir–Al Massira Airport (AGA)plane DSS - AGA
- Take the bus from Agadir 3 - Agadir Airport to Essaouira 1 - Bab El Mechouarbus
16h 27mMAD 4,015–6,347Bus to Blaise Diagne International Airport, fly to Mohammed V International Airport, train, bus
cheapest- Take the bus from Dakar to Dakar AIBDbus
- Fly from Blaise Diagne International Airport (DSS) to Mohammed V International Airport (CMN)plane DSS - CMN
- Take the train from Gare Oasis to Marrakechtrain
- Take the bus from Marrakesh to Essaouirabus
15h 38mMAD 3,092–5,962Drive 2,547.2 km
- Drive from Dakar to Essaouiracar 2,547.2 km
32h 46mMAD 3,700–5,344Bus to Blaise Diagne International Airport, fly to Marrakech, bus
- Take the bus from Dakar to Dakar AIBDbus
- Fly from Blaise Diagne International Airport (DSS) to Marrakech (RAK)plane DSS - RAK
- Take the bus from Marrakesh to Essaouirabus
14h 12mMAD 3,199–6,297Bus to Banjul, fly to Agadir–Al Massira Airport, bus
- Take the bus from Dakar to Banjulbus
- Fly from Banjul (BJL) to Agadir–Al Massira Airport (AGA)plane BJL - AGA
- Take the bus from Agadir 3 - Agadir Airport to Essaouira 1 - Bab El Mechouarbus
23h 54mMAD 5,963–9,046
Blaise Diagne International Airport (DSS) to Agadir–Al Massira Airport (AGA) flights
Questions & Answers
The cheapest way to get from Dakar to Essaouira is to bus and fly which costs MAD 3,200 - MAD 6,500 and takes 14h 12m.
The fastest way to get from Dakar to Essaouira is to bus and fly which takes 14h 12m and costs MAD 3,200 - MAD 6,500.
The distance between Dakar and Essaouira is 2180 km. The road distance is 2547.2 km.
It takes approximately 16h 27m to get from Dakar to Essaouira, including transfers.
Essaouira is 1h ahead of Dakar. It is currently 1:30 AM in Dakar and 2:30 AM in Essaouira.
Yes, the driving distance between Dakar to Essaouira is 2547 km. It takes approximately 32h 46m to drive from Dakar to Essaouira.
There are 1558+ hotels available in Essaouira.
What companies run services between Dakar, Senegal and Essaouira, Morocco?
There is no direct connection from Dakar to Essaouira. However, you can take the bus to Cardinal Hyacinthe Thiandoum, walk to Dakar, take the bus to Dakar AIBD, walk to Blaise-Diagne-Airport-DSS airport, fly to Agadir–Al Massira Airport (AGA), walk to Agadir 3 - Agadir Airport, then take the bus to Essaouira 1 - Bab El Mechouar. Alternatively, you can drive from Dakar to Essaouira in around 32h 46m.
- Website
- royalairmaroc.com
Flights from Blaise Diagne International Airport to Agadir–Al Massira Airport via Mohammed V International Airport
- Ave. Duration
- 8h 55m
- When
- Every day
- Estimated price
- MAD 1,700–7,000
Flights from Blaise Diagne International Airport to Marrakech via Mohammed V International Airport
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- MAD 3,100–6,000
Flights from Banjul to Agadir–Al Massira Airport via Mohammed V International Airport
- Ave. Duration
- 11h 50m
- When
- Every day
- Estimated price
- MAD 2,100–8,500
Flights from Blaise Diagne International Airport to Mohammed V International Airport
- Ave. Duration
- 3h 11m
- When
- Every day
- Estimated price
- MAD 2,800–7,000
- Website
- flyairsenegal.com
Flights from Blaise Diagne International Airport to Mohammed V International Airport
- Ave. Duration
- 3h 11m
- When
- Every day
- Estimated price
- MAD 2,800–7,000
- Website
- bintercanarias.com
Flights from Blaise Diagne International Airport to Agadir–Al Massira Airport via Gran Canaria
- Ave. Duration
- 8h 25m
- When
- Sunday
- Estimated price
- MAD 1,900–6,500
- Website
- flytap.com
Flights from Blaise Diagne International Airport to Marrakech via Lisboa
- Ave. Duration
- 7h 30m
- When
- Every day
- Estimated price
- MAD 1,900–9,500
- Website
- vueling.com
Flights from Banjul to Agadir–Al Massira Airport via Barcelona
- Ave. Duration
- 13h 10m
- When
- Thursday
- Estimated price
- MAD 2,800–8,500
- Website
- mauritaniaairlines.mr
Flights from Blaise Diagne International Airport to Mohammed V International Airport via Nouakchott
- Ave. Duration
- 5h 15m
- When
- Saturday
- Estimated price
- MAD 2,800–7,000
- Phone
- 2255
- [email protected]
- Website
- oncf-voyages.ma
Train from Gare Oasis to Marrakech
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- MAD 95–200
- Schedules at
- oncf-voyages.ma
- Book at
- oncf-voyages.ma
- 2nd Class
- MAD 95–140
- 1st Class
- MAD 140–200
- Phone
- +221 33 824 10 10
- [email protected]
- Website
- demdikk.sn
Bus from Dakar to Dakar AIBD
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- MAD 98–99
- Schedules at
- demdikk.sn
- Book at
- booking.demdikk.sn
Bus from Dakar to Dakar AIBD
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- MAD 98–99
- Schedules at
- demdikk.sn
- Book at
- booking.demdikk.sn
Bus from Dakar to Banjul
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- MAD 150–200
- Schedules at
- demdikk.sn
Bus from Dakar to Dakar AIBD
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- MAD 98–99
- Schedules at
- demdikk.sn
- Book at
- booking.demdikk.sn
- [email protected]
- Website
- souktosurf.com
Bus from Agadir 3 - Agadir Airport to Essaouira 1 - Bab El Mechouar
- Ave. Duration
- 4h 25m
- Frequency
- Once daily
- Estimated price
- MAD 210–240
- Schedules at
- souktosurf.com
Bus from Agadir 3 - Agadir Airport to Essaouira 1 - Bab El Mechouar
- Ave. Duration
- 4h 25m
- Frequency
- Once daily
- Estimated price
- MAD 210–240
- Schedules at
- souktosurf.com
- Phone
- 2255
- [email protected]
- Website
- supratours.ma
Bus from Marrakesh to Essaouira
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- MAD 80–130
- Schedules at
- supratours.ma
- Second Class
- MAD 100–130
- First Class
- MAD 80–120
Bus from Marrakesh to Essaouira
- Ave. Duration
- 3h
- Frequency
- Every 4 hours
- Estimated price
- MAD 80–130
- Schedules at
- supratours.ma
- Second Class
- MAD 100–130
- First Class
- MAD 80–120
- Phone
- +220 7941106
- [email protected]
- Website
- gtsc.gm
Bus from Dakar to Banjul
- Ave. Duration
- 6h
- Frequency
- 3 times a day
- Estimated price
- MAD 190–220
- Schedules at
- gtsc.gm
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 Travelling to the US: What do I need to know?, How to get from Stansted Airport into central London, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.












