Home Transfers Fleet Excursions Guides About Contact
ENFRESDE
💬 WhatsApp Book Now

Transfers

Casablanca Airport to Marrakech – Train or Private Transfer?

Published October 7, 2026 6 min read
Empty motorway at sunset in Morocco

Landing at Casablanca Mohammed V Airport and heading to Marrakech? You can take the train, the bus or a private transfer. Here is how long each option takes, what it costs and which one suits your trip.

The Short Answer

OptionTotal timeApprox. price
Train (with a change in Casablanca)3h30–4h + waiting~130–170 MAD per person (2nd class)
Bus (CTM / Supratours)3h30+ from CasablancaPer seat
Private transferAbout 2h30, door to doorFrom €120 per car

Fares change from time to time, so treat them as a guide. The train is the cheapest option for one or two people travelling light. For a family or a group, or if you land late, a private transfer is usually simpler and often costs about the same per person.

By Train: Cheap but With a Change

There is no direct train from the airport to Marrakech. The journey has two parts:

  1. Airport to Casa Voyageurs: the airport train leaves from the station under the terminal, roughly once an hour, and takes around 35–45 minutes (about 40–50 MAD).
  2. Casa Voyageurs to Marrakech: ONCF trains run about every one to two hours and take around 2h30–3h. First class gives you a reserved seat; second class can be crowded at busy times.

Counting the wait between trains, the whole trip usually takes 3h30 to 4 hours. In Marrakech, the station is in Gueliz, so you still need a taxi to your riad or hotel. The last connections leave in the evening, so the train is not a good option if your flight lands late.

Empty motorway at sunset in Morocco
The motorway from Casablanca to Marrakech takes about 2h30 by car

By Private Transfer: Door to Door

With a private transfer between Casablanca and Marrakech, your driver waits in the arrivals hall with a name sign and drives you straight to your riad or hotel along the A7 motorway. The trip takes about 2h30, with a stop whenever you need one.

VehiclePassengersPrice per vehicle
Sedan1 to 3€120
Vanup to 6€155
Minibusup to 12€300
Minibusup to 17€360

Motorway tolls, fuel, luggage and flight tracking are included. The price is the same at any hour, so a late landing is not a problem. For three people in a sedan, that is €40 each — not far from the cost of two train tickets each plus a taxi at the end.

Landing in Casablanca?

Send your flight number and your address in Marrakech. Fixed price, driver waiting in arrivals.

Ask on WhatsApp →

By Bus

CTM and Supratours run coaches between Casablanca and Marrakech, but they leave from the city, not from the airport. You first need to get to Casablanca by train or taxi, which makes the bus the slowest option for this trip.

Train or Transfer: How to Choose

Tip

If you want to see Casablanca on the way, ask for a stop at the Hassan II Mosque. Tell us when you book so we can plan the time.

Frequently Asked Questions

Is there a direct train from Casablanca Airport to Marrakech?

No. You take the airport train to Casa Voyageurs, then change to a train for Marrakech. The full trip usually takes 3h30 to 4 hours.

How long is the drive from Casablanca Airport to Marrakech?

About 2 hours 30 minutes on the A7 motorway, door to door.

How much is a private transfer from Casablanca Airport to Marrakech?

From €120 per car for 1 to 3 passengers, €155 for a van for up to 6. Tolls and luggage are included.

Can I take the train if I land late at night?

It is risky, as the last connections leave in the evening. A private transfer works at any hour, at the same price.

Is the train or a private transfer better for families?

A private transfer is usually easier: no change of train, no carrying bags between platforms, child seats on request and a drop-off at your door.

Can you stop at the Hassan II Mosque on the way?

Yes, on request. Tell us when you book so we can plan the timing.

SD
Kasbah Transfer Team
Local drivers & operations, Marrakech & Agadir

Ready To Travel?

Message us on WhatsApp — confirmed in under 5 minutes.