Private tours across Morocco · English & Spanish-speaking driversWhatsApp +212 662 864041 · Free quote within a few hours

Casablanca to Marrakech: Train, Bus, Car or Private Tour?

Most international flights land in Casablanca, but most travelers want to start in Marrakech. Going from Casablanca to Marrakech is easy: the two cities are about 240 kilometers apart, linked by a motorway and a direct train line. This guide compares every option, from the cheapest to the most comfortable, so you can choose the one that suits your arrival.

Quick answer: the train is the simplest independent option. A private driver is the most comfortable, especially from the airport. If you have several days, a private tour that starts in Casablanca and ends in Marrakech turns the transfer into part of the trip.

Casablanca to Marrakech at a Glance

OptionTravel timeBest for
TrainAbout 2 hours 40 minutes to 3 hoursIndependent travelers with light luggage
BusAbout 3.5 to 4 hoursTight budgets
Rental carAbout 3 hours by the motorwayConfident drivers
Private driverAbout 3 hours, door to doorFamilies, late arrivals, heavy luggage
Private tour4 days or moreTravelers who want to see Morocco on the way

By Train

Trains run between Casa-Voyageurs station and Marrakech several times a day, operated by the national railway, ONCF. The journey takes around 2 hours 40 minutes to 3 hours. From Mohammed V Airport, you first take the airport train to Casa-Voyageurs, so allow extra time for the connection. Check the current timetable and fares on the ONCF website before you travel, because schedules change.

By Bus

Long-distance buses connect the two cities several times a day, and they are usually the cheapest option. However, they are slower than the train, and the stations are not always central. As a result, the bus works best if you travel light and are not in a hurry.

By Car

The A7 toll motorway links Casablanca and Marrakech, and the drive takes about 3 hours in normal traffic. The road is good, but driving in Casablanca and in the Marrakech medina area can be stressful. Moreover, most riads in the medina have no car access, so you will need to park outside the walls.

By Private Driver

A private transfer is the most comfortable choice, especially after a long flight. Your driver meets you at arrivals, takes your luggage and drives you directly to your hotel or to the nearest point to your riad. It is also the best option if you land late, travel with children or carry heavy bags. Read our guide to Morocco tours from Casablanca airport.

Turn the Transfer into a Trip

If you have more time, there is no need to go straight to Marrakech. Instead, a private tour can start at the airport and finish in Marrakech, with the Sahara on the way:

Browse all our tours from Casablanca.

What to See on the Way

The direct road crosses the flat Chaouia plains and offers few sights. However, if you have half a day in Casablanca before you leave, visit the Hassan II Mosque, one of the few mosques in Morocco open to non-Muslim visitors on guided tours. See the official Casablanca guide.

Once You Arrive in Marrakech

From Marrakech, the most popular next step is the desert. Read our guides to the 3 day tour from Marrakech and the 4 day tour from Marrakech, or plan a day on the coast with our guide from Marrakech to Essaouira. For first-time tips, read Morocco travel tips for first-timers.

Casablanca to Marrakech FAQ

How far is Casablanca from Marrakech?

About 240 kilometers by road.

What is the fastest way from Casablanca to Marrakech?

The train and a private car both take around 3 hours. A private driver is faster door to door, especially from the airport.

Can I go directly from Casablanca airport to Marrakech?

Yes. A private driver can meet you at arrivals and drive you straight to Marrakech. By train, you change at Casa-Voyageurs.

Is it worth staying a night in Casablanca?

If you land late or want to see the Hassan II Mosque, yes. Otherwise, most travelers continue the same day.

Can I combine the transfer with a desert tour?

Yes. Our tours from Casablanca start at the airport and end in Marrakech, with the Sahara on the way.

Heading to Fes instead? Read Casablanca to Fes.

Plan Your Trip from Casablanca to Marrakech

In short, the train is simple, the bus is cheap and a private driver is the most comfortable. If you have a few days, a private tour from Casablanca to Marrakech shows you Morocco on the way. Tell us your flight times and we will organize your transfer or your tour.

Plan this trip: ask for a free quote, write to us on WhatsApp, or see all our tours from Casablanca.

MET
Written by the Morocco Experience Tours team

We are local drivers and guides who organize private trips across Morocco every week: the Sahara, the Atlas and the imperial cities. We review this guide with our on-the-ground experience. Last updated: October 24, 2026 · About us