The 240-kilometer journey between Casablanca and Marrakech is one of Morocco's most traveled routes. Whether you're arriving at Mohammed V Airport and heading straight to Marrakech or traveling between the two cities, here's your complete guide to every transport option.
The Route
The journey follows the A7 highway (also known as the "Autoroute"), a modern toll road that connects Casablanca and Marrakech in approximately 3 hours. The highway passes through the fertile plains of the Chaouia and Doukkala regions, with views of the Atlas Mountains on the horizon as you approach Marrakech.
Option 1: Train (Most Popular)
Duration: 3 hours | Price: 140-240 MAD | Comfort: ★★★★☆
Morocco's train system is one of the best in Africa, and the Casablanca to Marrakech route is well-served.
How It Works
Trains depart from Casa Voyageurs station (in central Casablanca) or Casa Port station (closer to the city center) and arrive at Marrakech train station, which is in the modern Gueliz district (new city), about 15 minutes from the medina.
Schedule
Approximately 8-10 trains per day, running from early morning (around 6 AM) until evening (around 9 PM). Trains run roughly every 2 hours.
Ticket Prices
- 2nd class: ~140 MAD
- 1st class: ~240 MAD (more spacious seating, recommended for longer journeys)
Tip: 1st class is worth the extra cost for the 3-hour journey. You get more legroom, fewer passengers per carriage, and a quieter environment.
Booking
- Online: oncf.ma
- At the station: Casa Voyageurs or Casa Port ticket offices
- Same-day tickets are usually available except during peak holiday periods
Getting to the Station from CMN Airport
If you're arriving at Mohammed V Airport, the airport has its own train station (connected to Terminal 1). Take the Al Bidaoui airport express to Casa Voyageurs (45 minutes, 55 MAD), then change to the Marrakech-bound train.
Pros and Cons
Pros:
- Affordable
- Comfortable (especially 1st class)
- Regular departures
- Scenic in parts
- No traffic delays
Cons:
- Requires getting to/from train stations
- Luggage handling is your responsibility
- No scenic Middle Atlas route
- Limited stops en route
Option 2: CTM Bus
Duration: 3.5-4 hours | Price: 80-120 MAD | Comfort: ★★★☆☆
CTM buses offer a budget-friendly alternative to the train.
How It Works
Buses depart from Casablanca's CTM bus station (near the train station) and arrive at Marrakech's CTM bus station.
Schedule
Multiple daily departures from early morning until evening.
Ticket Prices
Approximately 80-120 MAD depending on the time of day and how far in advance you book.
Pros and Cons
Pros:
- Cheapest option
- Air-conditioned
- Luggage included
Cons:
- Slower than the train
- Less comfortable
- Subject to traffic delays
- Bus stations may require taxi transfers
Option 3: Private Transfer (Best for Airport Arrivals)
Duration: 3-3.5 hours | Price: Fixed for the vehicle | Comfort: ★★★★★
If you're arriving at CMN Airport and heading directly to Marrakech, a private transfer is the most convenient option.
How It Works
Your driver meets you at the airport arrivals hall with a name sign, assists with luggage, and drives you directly to your Marrakech hotel or riad via the A7 highway.
Pricing
Pricing is per vehicle, not per person, making it excellent value for groups:
- 7-seat minivan: Ideal for families and small groups
- 17-seat minibus: For larger groups
Pros and Cons
Pros:
- Door-to-door service from airport to hotel
- Meet & greet at arrivals
- Flight monitoring (pickup adjusted if delayed)
- Comfortable, air-conditioned vehicle
- No luggage handling
- Luggage assistance
- Fixed price, no surprises
Cons:
- More expensive than public transport for solo travelers
- Best value when shared among a group
Option 4: Grand Taxi
Duration: 3-4 hours | Price: 600-800 MAD for the whole vehicle | Comfort: ★★☆☆☆
Grand taxis are shared intercity taxis that can be hired for the full journey.
Pros and Cons
Pros:
- Faster than the bus
- More direct than public transport
- Flexible departure times
Cons:
- Cramped vehicles (typically old Mercedes sedans)
- Uncomfortable for 3+ hours
- Driver may not speak English
- Variable safety standards
- Not much cheaper than a private minivan for a group
Which Option Should You Choose?
Choose the train if: You're already in central Casablanca, traveling solo or as a couple, and want a good balance of comfort and cost.
Choose the bus if: You're on a tight budget and don't mind a slightly longer, less comfortable journey.
Choose a private transfer if: You're arriving at CMN Airport, traveling as a family or group, want door-to-door service, or value comfort and convenience.
Choose a grand taxi if: You need something faster than the bus and can't get train tickets, but a private transfer isn't available.
Casablanca to Marrakech: Practical Tips
Best Time to Travel
The journey is pleasant year-round. The A7 highway is well-maintained and the 3-hour drive is comfortable in any season. Summer months (June-August) can be very hot in Marrakech, so arriving by air-conditioned train or private transfer is recommended.
What to See Along the Way
If you're taking the private transfer route, ask your driver about stopping at:
- Settat: A small town roughly halfway where you can stretch your legs
- Ben Guerir: Home to the Mohamed VI Polytechnic University and an interesting new city development
Arrival in Marrakech
Marrakech train station is in Gueliz (new city), about 15 minutes from the medina. Petit taxis (beige) are available for the short ride to your accommodation. If you have luggage and the medina's narrow streets are involved, consider booking a transfer from the station too.
Booking Your Private Casablanca to Marrakech Transfer
TransferMorocco offers comfortable private transfers from Casablanca (including CMN Airport) to Marrakech:
- 7-seat minivan: Up to 7 passengers
- 17-seat minibus: For larger groups
- Meet & greet: At CMN Airport arrivals
- Fixed price: For the entire vehicle
- Flight monitoring: Pickup adjusted automatically
Contact us on WhatsApp to book. Free cancellation up to 48 hours before pickup.
Related topics:



