Distance Casablanca Airport to Marrakech: 2026 Travel Guide

Compare train, transfer, car rental, and bus options for the 220 km journey.

Last updated: March 2026 Category: Travel Guide

The Route at a Glance

The distance between Casablanca Mohammed V Airport (CMN) and Marrakech is roughly 220 kilometers (about 150 miles). While many international flights land at Casablanca due to its status as Morocco's primary hub, reaching the red city of Marrakech from there is very straightforward thanks to an excellent highway and railway network.

1. Quick Transport Options Summary

Whether you prioritize budget, comfort, or speed, here is a quick overview of the 4 main ways to travel the distance between Casablanca Airport and Marrakech:

Means of Transport Trajet Duration Price Estimate Comfort Level
Train (ONCF) 3h15 to 3h45 ~150 MAD to 200 MAD Medium to High
Private Transfer 2h15 to 2h30 (Highway) ~1400 MAD to 1800 MAD (total per car) Optimal (Door-to-Door)
Car Rental 2h15 to 2h30 From 200 MAD/day + tolls (90 MAD) + gas High (Total Autonomy)
Internal Flight (RAM) 50 minutes (flight only) ~600 MAD to 1500 MAD Variable (Depends on layovers)

2. Traveling by Train (Economic & Scenic)

Taking the train is the choice favored by most solitary travelers or couples looking for an excellent quality/price ratio. The Moroccan national railway company (ONCF) offers modern, air-conditioned trains.

How to Make the Journey?

  1. Step 1: The Airport Line (Al Bidaoui). Take the train directly located in the basement level of Terminal 1 at CMN Airport. Purchase a through ticket to Marrakech.
  2. Step 2: The Connection. Get off at the "Casablanca Oasis" station (about a 25-minute ride from the airport). Do not go all the way to Casa Voyageurs, Oasis is quicker and on the same line.
  3. Step 3: The Train to Marrakech (Al Atlas). Wait on the platform for the Mainline train bound for Marrakech. The journey from Oasis to Marrakech takes approximately 2h31.

Pro Tip: Purchase a 1st class ticket. The price difference with 2nd class is minimal (often only 40 to 60 MAD more), but 1st class guarantees you an assigned seat and more space for your luggage.

3. Private Transfer and Taxi (Comfort & Speed)

After a long flight, particularly if you are in a group, have significant luggage, or arrive late at night, a private transfer is often the smartest choice to travel the 220 kilometers separating you from Marrakech.

Private Transfer (Pre-booked)

From 1400 MAD
  • The driver waits for you with a sign in the arrivals hall.
  • Fixed price, no hidden fees or toll surprises.
  • Direct Door-to-Door journey via the A3 highway.
  • Modern vehicles (Sedans or Minivans).

Airport Grand Taxi

From 1500 to 1800 MAD
  • Available immediately outside Terminal 1.
  • Requires negotiating the price directly with the driver.
  • Make sure the price includes the highway tolls (approx. 90 MAD).

The journey takes the A3 highway continuously. The road is safe, perfectly maintained, passing through pleasant landscapes like Ben Guerir and the Settat region. Note that the speed limit is strictly enforced by radars at 120 km/h.

4. Renting a Car (Total Autonomy)

The distance from Casablanca Airport to Marrakech is ideal for a rental car. As soon as you leave the CMN airport, you merge onto the highway junction for Marrakech in less than 5 minutes, completely avoiding the dense traffic of downtown Casablanca.

Good to Know for Renting:

  • Infrastructures: Rest areas equipped with gas stations (Afriquia, Total, Shell) and restaurants are present approximately every 40 km.
  • Tolls: There are two toll plazas. The total route costs 90 MAD (about €9). You can pay in cash (Dirhams) or by bank card.
  • One-Way Drop-off: If you plan to drop the car off in Marrakech without returning to Casablanca, expect a drop-off fee applied by agencies, usually oscillating between €30 and €60.
  • Documentation: A standard international or European driver's license is sufficient to drive in Morocco.

5. Frequently Asked Questions (FAQ)

How long does it take by train from Casablanca Airport to Marrakech?

The train journey takes exactly 2h31. However, since there is no direct rail link, you must factor in the 25-minute train ride from the airport to "Casablanca Oasis" station, plus a waiting time of about 20 to 45 minutes for the connection. Count on a total of 3h15 to 3h45.

What is the price of a taxi from Casablanca Airport to Marrakech?

The official rate for a standard "Grand Taxi" (up to 4 places) generally hovers around 1500 to 1800 MAD depending on negotiation and the time of day. Pre-booked private transfers are often more reliable and offer similar or better rates (from 1400 MAD/€140) with modern vehicles.

Is there a direct train from the airport to Marrakech?

No, there is no permanent 100% direct train. You must generally take the train from the airport terminal (basement), get off at the "Casablanca Oasis" station, then catch the mainline train towards Marrakech.

Can I rent a car at Casablanca Airport and return it in Marrakech?

Yes, major international agencies allow "One-way" rentals. However, expect to pay a one-way drop-off fee applied by most rental companies, usually ranging from 300 to 600 MAD.

Experience your transition to Marrakech seamlessly

Since many flights land late, booking smartly in advance is your guarantee against being stranded by nighttime train schedules or a lack of vehicles.