Explore Destinations

Discover the world's most amazing places

How to Get from Mohammed V International Airport to Marrakech

Quick Answer

The best overall way to travel from Mohammed V Airport (CMN) to Marrakech is by train. Take the airport train to Casablanca Voyageurs station (35 min), then transfer to an Al Boraq high-speed or standard train to Marrakech (2h 15min - 3h). Total cost is approximately 140 - 250 MAD ($14 - $25 USD) and total door-to-door travel time is about 3.5 to 4 hours. For the cheapest option, take a combined shuttle and bus (4-5 hours, ~120 MAD).

Quick Navigation: From CMN Airport to Marrakech

By Train: The Most Recommended Route

Morocco's national rail operator, ONCF, provides the most efficient and comfortable public transport link between the airport and Marrakech. The journey involves one straightforward transfer in Casablanca.

Step-by-Step Guide

  1. Airport to Casablanca Voyageurs: Follow signs to the "Gare / Train Station" inside the CMN terminal. Board the Al Bidaoui City Train (direction: L'Oasis or Ain Sebaa). Get off at "Casa-Voyageurs" (approx. 35 mins, ~35 MAD). Trains run from ~5:30 AM to ~10:30 PM.
  2. The Transfer: Casablanca Voyageurs is a major hub. Follow signs for "Trains Grandes Lignes" (intercity trains) to the main hall. Your transfer is within the same station.
  3. Casablanca to Marrakech: Board your connecting train to Marrakech. You have two main options:
    • Al Boraq (High-Speed): The fastest option (approx. 2h 15min). Offers 1st and 2nd class, with amenities like power outlets and wifi. Highly recommended for comfort.
    • Standard Train (Navette Rapide): Slightly slower (approx. 2h 45min - 3h), but reliable and more frequent. Also has 1st and 2nd class.
Casablanca to Marrakech Train Options Comparison
Train TypeDurationApprox. Cost (2nd Class)Key Features
Al Boraq (High-Speed)~2h 15min~110 MADModern, comfortable, fastest, reserved seating.
Standard Train (Navette)~2h 45min - 3h~85 MADMore departures, economical, still comfortable.

Buying Tickets & Practical Tips

You can purchase a through ticket from CMN Airport to Marrakech at the ONCF counter or machine at the airport station. This saves time at Casablanca Voyageurs. 1st Class offers more space and is often worth the small premium for long journeys. Luggage space is available overhead and at the ends of carriages. For schedules and advance purchase, check the official ONCF Voyages site.

By Domestic Flight (Casablanca to Marrakech)

While flying seems logical, it requires careful consideration of total "door-to-door" time versus cost.

The Reality of Door-to-Door Time

A flight from CMN (or the closer Casablanca Gare Oasis airport for some airlines) to Marrakech (RAK) takes about 1 hour. However, consider these added time blocks:

  • Airport #1 Transfer & Check-in: From your arrival at CMN's Terminal 1, you may need to transfer to Terminal 2 for domestic flights (shuttle bus). Factor in check-in (at least 60-90 mins before departure for domestic).
  • Security & Boarding: Standard airport procedures.
  • Airport #2 to City: Upon landing at Marrakech Menara Airport (RAK), you need a taxi (20-30 mins, ~70 MAD) or bus to your final destination.

Total typical door-to-door time: 4 to 5.5 hours – often comparable to or longer than the train.

When Does Flying Make Sense?

  • If you have a long layover at CMN and a pre-booked connecting flight.
  • If you highly prioritize the comfort of air travel over ground transport.
  • For business travelers with tight schedules where the 1-hour flight slot aligns perfectly.

Airlines: Royal Air Maroc (most frequent), Air Arabia. Prices vary widely; book in advance for better deals.

By Bus: The Most Economical Choice

For budget-conscious travelers, long-distance buses are a viable, though slower, alternative. There is no direct bus from CMN airport.

The Two-Step Bus Journey

  1. Airport to Casablanca City Bus Station:
    • Option A: Take the train (as described above) to Casa-Voyageurs, then a local taxi to the CTM bus station (Gare Routière CTM).
    • Option B: Take a petit taxi or shuttle bus from the airport to the main CTM bus station in downtown Casablanca.
  2. Casablanca to Marrakech by Bus:
    • CTM: The premier bus company. Offers comfortable coaches with A/C, wifi (often spotty), and limited luggage allowance (one suitcase in hold, one carry-on). Online booking recommended. CTM Official Site.
    • Supratours: Owned by ONCF, often coordinates with train timetables. Departs from near Casa-Voyageurs station (Gare Oasis).
    • Other Private Lines: Cheaper but less predictable in terms of comfort and schedules.

Journey Details & Tips

  • Duration: 3 - 3.5 hours for the bus segment. Total journey with transfer: 4.5 - 5.5 hours.
  • Cost: Bus ticket: ~80 - 120 MAD. Total cost with airport transfer: ~120 - 160 MAD.
  • Tip: Book your Casablanca-Marrakech bus ticket online in advance, especially for evening departures or weekends. Arrive at the bus station at least 30 minutes early.

By Taxi & Private Transfer

Direct road transfers offer door-to-door convenience but at a significantly higher cost. There are two main types:

1. Grand Taxi (Shared)

These are older Mercedes sedans that wait to fill with up to 6 passengers. They do not typically wait at the airport for the long haul to Marrakech. You would likely need to take one to a taxi stand in Casablanca (like Gare Oasis) to find one going to Marrakech. Not recommended for this route due to complexity and discomfort for a 3+ hour journey.

2. Private Taxi or Pre-Booked Transfer

This is a hassle-free but expensive option.

  • How it works: Book online or arrange at the airport taxi desk. A driver meets you at arrivals with a name sign.
  • Cost: 800 - 1500 MAD (≈ $80 - $150 USD) for the vehicle, not per person. Price depends on vehicle type, company, and negotiation.
  • Duration: Approximately 2.5 to 3.5 hours, depending on traffic leaving Casablanca.
  • Pros: Direct, available 24/7, good for groups (cost can be split), ideal for those with heavy luggage or arriving late at night.
  • Cons: By far the most expensive option. Ensure the price is agreed upon and includes all luggage before departure.

When to Choose This: Late-night arrivals, groups of 3-4, travelers with mobility issues, or those prioritizing absolute convenience over cost.

Ticket Purchase & Cost Comparison Table

Below is a summarized comparison of all options to help you decide. All costs are approximate and in Moroccan Dirham (MAD).

CMN Airport to Marrakech: Transport Options at a Glance
ModeTotal Door-to-Door TimeApprox. Cost (per person)Comfort & ConvenienceBest For
Train (via Casa-Voyageurs)3.5 - 4.5 hours140 - 250 MADHigh. Comfortable, scenic, reliable, city-center to city-center.Most travelers (Best Overall)
Domestic Flight4 - 5.5+ hours600 - 1500+ MADMedium-High in air, Low-Medium for logistics. Fast flight but long total time.Those with connecting flights, business class.
Bus (via Casablanca)4.5 - 5.5 hours120 - 160 MADMedium. Affordable but involves transfer, subject to road traffic.Budget travelers (Cheapest Option)
Private Taxi / Transfer2.5 - 3.5 hours800 - 1500 MAD (for car)Very High. Door-to-door, available 24/7, but costly.Groups, late arrivals, luxury/convenience seekers.

Where to Buy Tickets

  • Train: ONCF Voyages Website/App, airport train station counters/machines.
  • Bus (CTM): CTM Website, CTM bus station counters.
  • Private Transfer: Reputable online platforms (GetYourGuide, Viator), airport transfer desks, or pre-arranged via your hotel.

Traveler Tips & Insider Advice

Essential Pre-Travel Tips

  • Cash is King: Have some Moroccan Dirham (MAD) upon arrival. While train machines accept cards, taxis, buses, and small vendors prefer cash.
  • Sim Card/Data: Consider getting a local SIM at the airport (Maroc Telecom, Orange) for navigating maps and checking schedules during your transfer.
  • Luggage: Pack light if possible. While trains and buses have storage, maneuvering during transfers is easier with less baggage.

Navigating the Casablanca Voyageurs Transfer

This is a large station but well-signed. Look for signs with train numbers and destinations. The boards will list the track ("Voie"). Allow 15-30 minutes for your transfer to find your next platform, but the process is generally efficient. There are cafes and shops in the station if you have a longer wait.

Seasonal Considerations

  • Peak Seasons (Spring, Fall, Holidays): Book train and bus tickets several days in advance, especially for weekend travel to Marrakech.
  • Summer Heat: If taking the train, a 1st-class ticket guarantees air-conditioning, which can be worth the extra cost in summer.

First-Time Visitor Advice

For a first-time visitor landing at CMN, the train route is the most straightforward and stress-free introduction to Moroccan transport. It's reliable, avoids road traffic, and lets you see the changing landscape. If your flight arrives very late, consider spending the night at an airport hotel or in Casablanca rather than attempting a complex late-night journey to Marrakech.

FAQs: Getting from Mohammed V Airport to Marrakech

What is the best way to get from Mohammed V Airport to Marrakech?

For most travelers, the train is the best overall option. It's comfortable, reliable, and offers a direct city-center to city-center connection via the ONCF airport train to Casablanca Voyageurs station, followed by a high-speed Al Boraq or standard train to Marrakech.

Is there a direct train from Mohammed V Airport to Marrakech?

No, there is no single direct train. You must take the airport train link to Casablanca Voyageurs station (approx. 35 mins), then transfer to an intercity train to Marrakech (approx. 2h 15min - 2h 30min on Al Boraq). The transfer is within the same station.

How much does a taxi cost from CMN Airport to Marrakech?

A grand taxi (shared) costs around 200-300 MAD per person. A private taxi or pre-booked transfer costs significantly more, typically between 800 - 1500 MAD (≈ $80 - $150 USD) for the entire vehicle for the 2.5 to 3.5-hour journey. Always agree on the price before departure.

Can I take a bus from the airport directly to Marrakech?

Yes, but not from the airport terminal itself. You must first take a shuttle bus or train to the Casablanca city center (CTM bus station or Gare Oasis), then board a direct CTM or Supratours bus to Marrakech. Total journey time is typically 4-5 hours.

Should I fly from Casablanca to Marrakech?

Flying is the fastest in-air time (1h) but often not the fastest door-to-door. Factoring in travel to/from airports, check-in, and security, the total time often matches or exceeds the train. It can be worthwhile if you have a connecting flight anyway or value air travel comfort.

I arrive late at night. What are my options to get to Marrakech?

Options are limited after ~10 PM. Your best bets are: 1) Pre-booked private transfer (recommended). 2) Hotel shuttle service (if offered). 3) Stay at an airport hotel and travel the next morning. The last trains and buses from Casablanca depart earlier, making a same-night arrival in Marrakech challenging.

Is the train journey from Casablanca to Marrakech scenic?

Yes, particularly the latter half of the journey. After leaving the urban and coastal areas near Casablanca, the route passes through rural landscapes and offers views of the distant Atlas Mountains as you approach Marrakech.

Where can I buy train tickets for the journey to Marrakech?

You can buy tickets: 1) At the ONCF ticket counters or self-service machines at Mohammed V Airport train station (located at the airport). 2) At Casablanca Voyageurs station during your transfer. 3) Online in advance via the official ONCF website or app. Buying at the airport for the entire journey is easiest.