Casablanca to Essaouira: Buses, the Marrakech Train Link and Times
Coast Route

Casablanca to Essaouira: Buses, the Marrakech Train Link and Times

Essaouira lies about 350 km south of Casablanca, and with no railway reaching the town you travel by road — either a direct Supratours or CTM coach, or a faster train to Marrakech and a connecting bus onward. This guide compares every option with 2026 fares and times, covers arrivals straight from Mohammed V airport, and flags which route suits which traveller.

10 min read Updated July 2026 Casablanca, Morocco

Distance

~350 km by road

Driving time

~4h30–5h

Train

None to Essaouira; rail ends at Marrakech

Direct bus

~6h30, ~140–180 MAD (~$14–18)

Bus operators

Supratours and CTM

Train + bus via Marrakech

~2h40 rail + ~2h45 coach

Private car

~1,800–2,500 MAD (approx.)

Airport

Mohammed V (CMN), shuttle train to Casa Voyageurs

Motorway toll (to Marrakech)

~90 MAD if self-driving

Best for airport arrivals

Direct Supratours coach or private car

By City Tours Morocco Editorial Team

Published 17 July 2026 Last updated 17 July 2026

The quick answer: bus direct, or train then bus

Casablanca and Essaouira are joined by road, not rail — the railway runs south only as far as Marrakech, so the wind-blown coast town has no station. That leaves two sensible public routes. The straightforward one is a direct Supratours or CTM coach that runs the full 350 km in about six and a half hours for a single fare. The faster-feeling one is to take a comfortable train down to Marrakech in under three hours, then change to a Supratours bus for the final two and three-quarter hours to the coast.

Which is better depends on your plans. If Essaouira is the goal and you just want to get there, the direct coach is simplest — one ticket, one seat, no change. If you would like to break the journey in Marrakech, or you are already routing through it, the train-plus-bus combination makes sense and splits the day neatly. Drivers and groups have the third option of a private car or self-drive, which is quickest door to door and the most flexible.

For the wider network picture and realistic leg times, see the driving distances matrix; the reverse coastal hop from Agadir is covered in our Agadir–Essaouira guide.

Your options compared: bus, train + bus, private car

Each route trades directness against speed and cost. The direct coach is cheapest and simplest but the longest single sit. The train-plus-bus is faster in motion and more comfortable on the rail leg, but the change at Marrakech and the wait between connections eat into the time saved. A private car is quickest and door to door but costs several times the bus fare, though split between a family or group it is far more reasonable per head. The table sets the realistic 2026 figures side by side.

One honest caveat: the train-via-Marrakech option looks faster on paper because the rail leg is quick, but by the time you have changed stations, waited for the connecting coach and covered the final run to the coast, the total is often similar to the direct bus. Its real advantage is comfort and the chance to break in Marrakech, not raw speed.

RouteTotal timeApprox. fareFrequencyNotes
Direct Supratours / CTM coach~6h30~140–180 MAD per personA few dailyOne ticket, no change; longest single sit
Train to Marrakech + Supratours bus~6h with change~90–140 MAD rail + 80–90 MAD coachFrequent trains, several coachesFaster in motion; change and wait at Marrakech
Private car / driver~4h30–5h~1,800–2,500 MAD per carOn demandDoor to door; can collect at the airport
Self-drive rental~4h30–5hFuel ~250–300 MAD + toll ~90 MADAnytimeA7 motorway then coastal road; easy driving
Casablanca–Essaouira: comparing the options (2026, approximate)

The direct bus: Supratours and CTM

The direct coach is the backbone of this route. Supratours — the railway's own bus arm — and CTM both run air-conditioned services from Casablanca down to Essaouira's bus station, taking about six and a half hours with a comfort stop or two. Fares sit around 140–180 MAD, and the coaches are reliable, reclining and punctual. Supratours in particular is designed to plug into the rail network, so its Casablanca departures are convenient if you are already arriving by train.

The one thing to plan is frequency: direct Casablanca–Essaouira services are limited to a handful a day rather than an hourly stream, so book a day ahead online, on the operator's app, or at the terminal, especially in summer and around public holidays. The bus sets you down at Essaouira's gare routière, a short walk or cheap petit-taxi ride from Bab Doukkala and the medina, where our pick of the best riads in the ramparts and the port's grilled-fish stalls await.

The train-plus-bus route via Marrakech

The alternative uses Morocco's excellent rail spine. A frequent Al Atlas train runs Casablanca to Marrakech in about two hours forty, comfortable and air-conditioned in both first and second class, for roughly 90–140 MAD in second. At Marrakech you change to a Supratours coach for the final leg across the argan plains to Essaouira, about two and three-quarter hours for 80–90 MAD. Booking the Marrakech–Essaouira coach in advance is wise, as it is a popular tourist run.

This combination shines if Marrakech is already on your itinerary — you can spend a night there and continue rested — or if you simply prefer the train to a long coach. The table shows the two legs. Note the connection is not always tight: allow buffer time at Marrakech for the station-to-coach transfer, and check the last onward Supratours departure so you are not stranded overnight if a train runs late.

LegServiceDurationApprox. fare
Casablanca → MarrakechAl Atlas train (2nd class)~2h40~90–140 MAD
Change at MarrakechStation to Supratours terminal~30–60 min waitPetit taxi a few MAD
Marrakech → EssaouiraSupratours coach~2h45~80–90 MAD
First class upgrade (rail leg)Al Atlas 1st class~2h40~140–215 MAD
The train-plus-bus route, leg by leg (2026, typical)

Arriving at Mohammed V airport

Many travellers make this trip straight off an international flight, and Casablanca's Mohammed V airport (CMN) is well set up for it. A shuttle train runs from beneath the terminal to Casa Voyageurs, the main station, from where you pick up the Marrakech train or transfer to the Supratours coach terminal. Budget around 40 minutes for the airport train plus your connection time, and remember the last useful departures south leave in the afternoon, so a late arrival may mean an overnight in Casablanca first.

If you would rather not string together connections after a long flight, a private car is the low-stress choice: pre-book a driver to meet you at arrivals and go straight to Essaouira in about four and a half to five hours. It costs more, but for jet-lagged families or groups with luggage it removes every handover. Airport logistics, transfer options and facilities are covered in our Mohammed V airport guide.

Private car and self-driving

A private transfer turns the trip into a single flexible run: door-to-door pickup, luggage space and the freedom to stop, for roughly 1,800–2,500 MAD per car. It suits families, groups, and anyone who values arriving fresh over saving money. Book through your riad or a reputable operator rather than a tout, and confirm whether the price includes the motorway toll and any waiting time.

Self-driving is a genuine option here and not difficult. The fast, modern A7 motorway carries you from Casablanca to Marrakech for a toll of about 90 MAD, and from there the toll-free N8 and R207 run out to the coast. Total fuel is roughly 250–300 MAD, and the driving is easy by Moroccan standards — no mountain passes, good signage. A car also lets you turn Essaouira into the start of a wider coastal loop down to Agadir. Read up on norms in the driving distances matrix before you set off, and note that Essaouira's medina is pedestrianised, so you will park outside the walls.

Which route should you choose?

For most travellers heading straight to the coast, the direct Supratours or CTM coach is the sensible pick: one ticket, no change, and a fare a fraction of a private car. If you want to fold Marrakech into the journey, or you simply prefer trains, the rail-plus-bus route via Marrakech is comfortable and splits the day, even if it rarely saves real time over the direct coach. And if you are arriving jet-lagged, travelling as a family, or value doorstep service, a private car is worth the premium.

Whichever you choose, this is one of Morocco's easier long hops — flat, well-served and toll-light. Once on the coast you will want to know how long to linger; our how-many-days-in-Essaouira planner helps you decide between a quick overnight and a longer wind-and-surf stay. All fares here are approximate 2026 figures — confirm on the day, as bus times and rail prices shift with season and demand.

Frequently Asked Questions

Is there a train from Casablanca to Essaouira?

No. Morocco's railway runs south only as far as Marrakech, so Essaouira has no station and no direct train. You either take a direct Supratours or CTM coach the whole way, or ride the train to Marrakech and change to a connecting Supratours bus for the final leg to the coast. Both are comfortable; the direct bus is simpler, the train-plus-bus faster in motion.

How long does Casablanca to Essaouira take?

About six and a half hours by direct coach over the roughly 350 km, or a similar total via the train to Marrakech plus a connecting bus once you include the change and wait. A private car is quickest at around four and a half to five hours door to door. Allow extra if you are connecting from Mohammed V airport, which adds the shuttle-train leg into Casablanca.

How much is the bus from Casablanca to Essaouira?

Roughly 140–180 MAD for the direct Supratours or CTM coach. If you go via Marrakech instead, budget around 90–140 MAD for the train in second class plus 80–90 MAD for the connecting Supratours bus. Book a day ahead online or at the terminal in summer and around holidays, as direct services are limited and popular.

What is the best way from Mohammed V airport to Essaouira?

Take the shuttle train from beneath the airport to Casa Voyageurs, then either the Marrakech train and a connecting coach, or a transfer to the Supratours terminal for a direct bus. Budget around 40 minutes for the airport train plus connection time. For a late arrival or a low-stress option, pre-book a private car to go straight to Essaouira in about five hours.

Should I break the journey in Marrakech?

It is a natural stop. Marrakech sits directly on the rail route and is worth a night, so if it is already on your itinerary the train-plus-bus option lets you break there and continue rested. If Essaouira is your only goal, the direct coach avoids the change entirely. Either way the two cities pair well, forming an easy inland-and-coast loop.

Can I self-drive from Casablanca to Essaouira?

Yes, and it is one of the easier drives in Morocco. Take the A7 motorway to Marrakech for a toll of about 90 MAD, then the toll-free N8 and R207 out to the coast — roughly four and a half to five hours with fuel around 250–300 MAD. There are no mountain passes and signage is good. Note Essaouira's medina is pedestrianised, so you park outside the ramparts.

Is the direct bus or the train-plus-bus faster?

They are usually similar in total. The direct coach runs about six and a half hours with no change. The train to Marrakech is quick at under three hours, but once you add the station change, the wait and the connecting coach to the coast, the total often matches the direct bus. Choose the train route for comfort or to break in Marrakech, not for raw speed.

Plan it with a local expert

Travel Morocco with Serenity Morocco Tours

Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.

Moroccan-owned 100% Private Tours 100% private tours since 2018
Sahara Desert Luxury Expedition — Marrakech → Erg Chebbi, Morocco
from $2,011
5 days Marrakech → Erg Chebbi

Sahara Desert Luxury Expedition

Essential Morocco: Imperial Cities Circuit — Marrakech · Fes · Meknes · Rabat, Morocco
from $2,054
7 days Marrakech · Fes · Meknes · Rabat

Essential Morocco: Imperial Cities Circuit

Sahara to Sea: Morocco Complete — Full-country circuit, Morocco
from $5,978
14 days Full-country circuit

Sahara to Sea: Morocco Complete

Browse all 15+ private tours — from $924 →