GoTourisLicensed transport

Casablanca
to Essaouira.

Casablanca and Essaouira are about 350 to 400 km apart, roughly 4 to 5 hours by road. There is no train to Essaouira: you can take the train to Marrakech and a bus from there, a direct coach, drive a rental car, or book a private transfer from Casablanca or Mohammed V Airport (CMN) to your door.

At a glance

Compare
the options.

Approximate times — they depend on traffic, stops and your exact addresses.

OptionTimeDoor to doorBest for
Private transferTime≈ 4 h – 4 h 30Door to doorYes, airport or hotel to riadBest forFamilies, groups, comfort
Train + bus via MarrakechTime≈ 6 h +Door to doorNo, two changesBest forBudget travellers
Direct coachTime≈ 6 – 7 hDoor to doorNo, station to stationBest forSolo travellers
Rental carTime≈ 4 h 30Door to doorParking outside the medinaBest forRoad trips

In detail

What to
know.

01

Private transfer

Your driver meets you at Mohammed V Airport arrivals or at your Casablanca hotel and drives you straight to Essaouira, with stops when you want.

02

Train and bus

ONCF trains run from Casablanca to Marrakech in under 3 hours; from there a CTM or Supratours coach takes about 3 more hours to Essaouira.

03

Direct coach

A few coaches run directly from Casablanca to Essaouira. They are cheap but long, with several stops.

04

Rental car

Motorways make most of the drive easy. Leave time for the last two-lane section and plan to park outside the Essaouira medina.

Local tips

Good to
know.

✓

Landing at CMN?

Go straight from the airport to Essaouira; no need for a night in Casablanca.

✓

Make it a road trip

El Jadida, Oualidia and Safi are easy stops on the coastal road.

✓

Book the return together

Send both dates in one message and we plan both pickups.

Questions

Your questions, answered.

How far is Essaouira from Casablanca?

About 350 to 400 km depending on the route, roughly 4 to 5 hours by road.

Is there a train from Casablanca to Essaouira?

No. The train goes to Marrakech; from there you continue by bus, taxi or private transfer.

How much is a transfer from Casablanca to Essaouira?

From about 1,700 DH per vehicle in an SUV, 2,200 DH in a VIP van and 2,900 DH in a minibus, from Casablanca or Mohammed V Airport (CMN).

Can you pick us up at Mohammed V Airport?

Yes. Your driver waits at arrivals with a name sign and follows your flight.

Can we stop on the way?

Yes. A coffee, lunch or a visit to El Jadida or Oualidia can be added when you book.

More guides

Keep
reading.

All guides · All questions

WhatsApp