At a glance
- The direct drive takes about 2.5 to 3 hours on the toll highway; the train takes a little longer.
- The coastal route through El Jadida, Oualidia and Essaouira takes three or four days.
- The long loop via Fes and the Sahara is the classic first trip, at ten days or more.
- See the Hassan II Mosque before you leave Casablanca.
- A private driver is easier than self-driving, especially in the medinas.
Most flights from the US land in Casablanca, and most trips end in Marrakech, so the Casablanca to Marrakech road trip is the backbone of many Moroccan journeys. You can do it in an afternoon, in four days along the coast, or over ten days through the whole country. Here is how each version works.
The direct drive
The A7 toll highway links the two cities in about 2.5 to 3 hours, roughly 150 miles. It is a fast, easy road with few sights along it, so the best plan is to start with the Hassan II Mosque in Casablanca in the morning and arrive in Marrakech for a late lunch. Trains run between the two cities several times a day on the national railway, taking around 2 hours 40 minutes, but a private driver takes you door to door, straight to your riad.
Good to know
Cars cannot enter most of the Marrakech medina. Your driver will stop at the nearest gate, where a porter from your riad meets you with a cart for the luggage.
The coastal road: El Jadida, Oualidia and Essaouira
If you have three or four days, follow the Atlantic instead. El Jadida, 90 minutes south of Casablanca, has a Portuguese fortress and cistern on the UNESCO list. Oualidia, an hour further, is known for its lagoon and oyster farms. Then continue to Essaouira, a fortified port town with a relaxed medina, before the three-hour drive inland to Marrakech.

You can do it in an afternoon, in four days along the coast, or over ten days through the whole country.
Want the coastal route planned for you?
Our Coastal Whisper itinerary covers Essaouira, Oualidia and El Jadida, and pairs well with a few nights in Marrakech.
The long way round: Fes and the Sahara
The classic first trip runs north and east before turning south: Casablanca, Rabat, Fes, the Sahara, the gorges, Ait Ben Haddou and finally Marrakech. It takes ten days or more and shows you every landscape the country has. Our 10-day Morocco itinerary lays it out day by day.

Which route should you choose?
| Route | Time | Best for |
|---|---|---|
| Direct drive | 2.5 to 3 hours | Short trips focused on Marrakech |
| Coastal road | 3 to 4 days | Seafood, sea air and a slower pace |
| Fes and the Sahara | 10 days or more | A first trip that sees the whole country |
Driving yourself or traveling with a driver
You can rent a car, and the highways are good. But mountain roads are slow, signs in smaller towns are in Arabic and French, and parking near the medinas is difficult. Most of our guests prefer a private driver, who also knows where to stop for the best views and lunches. For more help with the big decisions, see our Morocco trip planning guide.
Frequently asked questions
How long is the drive from Casablanca to Marrakech?
About 2.5 to 3 hours on the A7 toll highway, roughly 150 miles.
Is there a train from Casablanca to Marrakech?
Yes. Trains run several times a day and take around 2 hours 40 minutes. A private driver is quicker door to door because it takes you straight to your riad.
Is it worth stopping between Casablanca and Marrakech?
On the direct highway there is little to see. If you want stops, take the coastal road through El Jadida, Oualidia and Essaouira instead.
Is it safe to drive in Morocco?
The highways are good, but mountain roads and city traffic take experience. We recommend a private driver for a first trip.
How far is Essaouira from Marrakech?
About three hours by road, which makes it an easy final leg of the coastal route.
Should I spend a night in Casablanca?
One night is enough. See the Hassan II Mosque, walk the corniche and move on.



