The short answer
Yes, but not directly. You take the train from Marrakech to Casablanca, then change to the airport shuttle train to Mohammed V Airport (CMN). With the change, allow plenty of time before an international flight. A private car drives straight to the terminal: Casablanca airport to Marrakech is 220 km, about 2 hours 30 minutes.
In more detail
Casablanca airport sits about 30 km south-east of central Casablanca, so it is not on the main line between the two cities. The connection works, but every change is a place where a late train can squeeze your check-in time.
By road the route is the A7 motorway the whole way, straight down from the CMN gateway across the Rehamna plain. Your driver collects you at your riad or the nearest gate and takes you, with your bags, to departures at the time you choose.
Arriving rather than leaving? The same applies in reverse. A driver tracks your flight into CMN and meets you in arrivals, so you avoid hauling luggage between the shuttle and the main line after a long flight.
Good to know
- On the train, plan to arrive at CMN with a wide margin before check-in closes.
- Families and heavy luggage: the car is far simpler.
- Book the transfer with your flight number so a delay is covered.
