Discovering...
Discovering...

240 km | Every transport option compared with prices for 2026
The journey from Casablanca to Marrakech is one of the most traveled routes in Morocco, connecting the country's largest city and economic capital with its most popular tourist destination. At 240 km, it is also one of the easiest intercity journeys in North Africa, with multiple transport options ranging from Africa's first high-speed train to budget-friendly shared taxis.
The Al Boraq high-speed train has transformed this route, cutting travel time to just over 2 hours and providing a modern, comfortable experience that rivals European rail services. But the regular ONCF train, CTM buses, and even grand taxis remain popular options depending on your budget and preferences. This guide covers every way to make the journey, with current prices, schedules, and practical tips to help you choose the best option for your trip.
Whether you are landing at Mohammed V Airport and heading straight to Marrakech, or spending a night in Casablanca before moving on, this comprehensive guide has you covered.
| Option | Time | Price | Comfort | Reliability |
|---|---|---|---|---|
| Al Boraq Train | 2h 10min | From 149 MAD | ||
| Regular Train | 3h 25min | From 100 MAD | ||
| CTM Bus | 3h 30min | From 80 MAD | ||
| Supratours | 3h 30min | From 85 MAD | ||
| Grand Taxi | 3h | From 80 MAD/person | ||
| Private Transfer | 2h 30min | From 800 MAD | ||
| Rental Car | 2h 30min | From 250 MAD/day |
Africa's first high-speed train connects Casablanca to Marrakech via Rabat and Kenitra. Launched to great fanfare, the Al Boraq service cuts travel time significantly compared to the regular train. Trains depart from Casa Voyageurs station in central Casablanca and arrive at Marrakech Railway Station, a short taxi ride from the medina. The modern carriages feature air conditioning, comfortable seating, power outlets, and onboard service. Economy class offers generous legroom comparable to European high-speed trains, while 1st class adds wider seats and complimentary refreshments.
Book online at oncf.ma up to 30 days in advance for the best fares. A limited number of discount tickets are available on each departure. Arrive at least 20 minutes before departure as the Al Boraq has assigned seating and punctual departures. During Ramadan, Eid, and summer holidays, book several days ahead as services fill quickly.
The regular ONCF intercity train remains the most popular way to travel between Casablanca and Marrakech. Trains depart frequently from Casa Voyageurs station throughout the day, from early morning until late evening. Second class is perfectly comfortable with padded seats and air conditioning, while 1st class offers slightly wider seats and is usually less crowded. The journey passes through the agricultural plains of the Chaouia and Haouz regions, offering glimpses of rural Morocco. As you approach Marrakech, the Atlas Mountains become visible on the horizon.
Tickets can be purchased at the station on the day of travel, but during peak periods (Friday evenings, Sunday evenings, holidays), buying in advance online or at the station counter earlier in the day is recommended. Second class is fine for this relatively short journey. Keep your ticket until you exit at Marrakech as inspectors check at arrival.
CTM (Compagnie de Transports au Maroc) is Morocco's national bus operator and offers reliable, comfortable service between Casablanca and Marrakech. Buses depart from the Ouled Ziane CTM bus station in Casablanca and arrive at the CTM station in Marrakech near the main train station. All CTM coaches are modern, air-conditioned, and equipped with reclining seats. A short comfort break is included at a midway rest stop. CTM buses are known for being punctual and well-maintained, making them a solid budget option for this route.
Book online at ctm.ma or at the station counter. CTM buses have assigned seating and limited luggage allowance (one large bag in the hold plus one carry-on). Arrive 30 minutes before departure. The Ouled Ziane station is a taxi ride from central Casablanca, so factor in travel time. Avoid the cheapest non-CTM bus companies for this route as comfort and reliability vary widely.
Supratours is the bus division of ONCF (the national railway company) and operates from bus stations adjacent to major train stations, making connections convenient. The Casablanca Supratours terminal is at Casa Voyageurs train station, and in Marrakech it is next to the railway station. Coaches are modern and air-conditioned with comfortable seating. The service quality is comparable to CTM, and some travelers prefer Supratours for the convenience of its station locations. The journey follows the A7 motorway through flat agricultural lands.
Tickets can be purchased at the Supratours counter at the train station or online through the ONCF website. Supratours is a good option if you are already at or near the train station. During peak travel times, book in advance. The slightly higher price compared to CTM reflects the convenient station locations.
Grand taxis are large shared Mercedes sedans that operate on fixed routes between cities across Morocco. For the Casablanca-to-Marrakech route, they depart from a designated grand taxi stand near Ouled Ziane bus station in Casablanca. Each taxi takes 6 passengers (3 in the back, 2 in the middle, 1 next to the driver) and leaves only when full. The ride is direct with no scheduled stops, and experienced drivers know the A7 motorway well. While not the most comfortable option, grand taxis offer an authentic Moroccan travel experience and door-to-door flexibility.
Arrive at the taxi stand and state your destination. You will be directed to a taxi loading for Marrakech. If you want more space, buy 2 seats (from 160-200 MAD total) for one in front and one in back. Negotiate the price before departure. Keep your luggage manageable. Grand taxis do not have air conditioning in all vehicles, and driving can be fast. For nervous passengers, the train or bus is a better choice.
A private transfer offers the most comfortable and convenient door-to-door service between Casablanca and Marrakech. Professional drivers in modern, air-conditioned vehicles will pick you up from your hotel, riad, or the airport and deliver you directly to your accommodation in Marrakech. Many services offer Mercedes sedans, minivans for families, or luxury SUVs. The drive via the A7 motorway takes about 2 hours 30 minutes, and you can request stops along the way for photos or refreshments. This is the most expensive option but ideal for groups who can split the cost.
Book through your hotel, a reputable transfer company, or platforms like GetYourGuide. Confirm the total price (including tolls, fuel, and any waiting time) before booking. For airport pickups from Mohammed V, the driver will meet you at arrivals. A transfer for 4 passengers works out to about 200-300 MAD per person, making it competitive with 1st class train tickets but with the added convenience of door-to-door service.
Driving from Casablanca to Marrakech is straightforward via the A7 motorway (autoroute), one of the best highways in Africa. The road is well-maintained, clearly signposted, and mostly dual carriageway. Tolls total approximately 100 MAD for the full journey. Fuel costs roughly 80-100 MAD depending on your vehicle. The landscape along the way is flat agricultural plains with occasional small towns. As you approach Marrakech, the High Atlas Mountains provide a dramatic backdrop. Renting a car makes sense if you plan to explore beyond Marrakech (Essaouira, Atlas Mountains, Ouarzazate).
Major rental companies (Hertz, Avis, Europcar, local companies) operate at Mohammed V Airport and in central Casablanca. Book in advance for the best rates, especially during peak seasons. An international driving permit is recommended though not always required. Be aware that Moroccan driving can be unpredictable, especially in urban areas. The motorway is safe, but local roads require more attention. Parking in Marrakech is available near the medina walls and at most hotels.
Many travelers land at Casablanca Mohammed V Airport and need to reach Marrakech. The airport has its own train station (Aeroport Mohammed V) on the lower level, with direct trains to Casa Voyageurs every hour. From Casa Voyageurs, transfer to a Marrakech-bound train. The total journey takes approximately 4 hours including the transfer wait. Alternatively, book a private transfer directly from the airport to Marrakech (from 1,000-1,500 MAD, approximately 3 hours). Some travelers also fly directly to Marrakech Menara Airport, which has growing international connections.
At from 100 MAD, the regular train offers the best balance of price, comfort, and reliability. Second class is perfectly adequate for this 3.5-hour journey. CTM buses at from 80 MAD save a little but take the same time. The train station locations in both cities are more convenient than bus stations.
A private transfer (from 800 MAD for the vehicle) is easiest with small children and luggage, and the per-person cost for a family of 4 is very reasonable. Alternatively, the Al Boraq high-speed train is quick, comfortable, and children enjoy the speed. Avoid grand taxis with young children.
Trains are the safest and most comfortable option for solo travelers. First class offers a quieter, less crowded carriage. The Al Boraq is modern and well-staffed. Avoid grand taxis where seating arrangements can be uncomfortable for solo women.
The Al Boraq offers a memorable experience as Africa's first high-speed train. The comfort, speed, and scenery make it the best choice for couples and first-time visitors to Morocco. Book 1st class for a premium experience with complimentary refreshments.
With Wi-Fi, power outlets, comfortable seating, and a 2-hour journey time, the Al Boraq 1st class is perfect for business travelers. The punctual departures and central station locations make it reliable for scheduled meetings.
Early morning trains (7:00-8:00 AM) are less crowded and arrive in Marrakech with the full day ahead. Friday afternoon and Sunday evening trains are the busiest, as Moroccans commute between the two cities for the weekend.
ONCF accepts credit cards online and at station counters. Download the ONCF app for mobile tickets. CTM also accepts cards online. Grand taxis are cash only. Keep small denominations ready for taxis and tips.
Trains have overhead racks and space between carriages for large bags. CTM buses allow one large bag in the hold. Grand taxis have limited trunk space, especially with 6 passengers. For heavy luggage, trains or private transfers are best.
Al Boraq trains offer Wi-Fi (variable quality). Regular trains have power outlets in 1st class. Buy a Moroccan SIM card at the airport or in Casablanca for reliable mobile data during any journey. Maroc Telecom and Inwi have the best coverage.
Al Boraq 1st class includes complimentary refreshments. Regular trains have a basic snack trolley. CTM buses make a rest stop. Grand taxis do not stop. Buy water and snacks before departure from station kiosks.
Marrakech train and Supratours bus stations are on Avenue Hassan II, about 2 km from Jemaa el-Fna. Take a petit taxi (from 15-20 MAD) or walk 25 minutes. CTM station is nearby. Grand taxis drop you at the edge of the medina. Agree on a taxi fare before getting in.
If you are driving from Casablanca to Marrakech, the route is almost entirely via the A7 motorway (autoroute). Exit Casablanca heading south, following signs for Marrakech/Settat. The motorway is toll-based with two main toll plazas.
Route landmarks and stops: After leaving Casablanca's urban sprawl, you will pass through flat agricultural plains. Settat (90 km from Casablanca) is the first major town and has service stations. Benguerir (180 km) is the second, with fuel and rest facilities. The final stretch into Marrakech offers increasingly dramatic views of the High Atlas Mountains, snow-capped in winter and spring.
Tolls: Approximately 100 MAD total for the full journey. Keep cash or a Jawaz toll card ready. Toll booths accept Moroccan dirhams only.
Fuel: Multiple service stations along the motorway. Fill up in Casablanca for the best prices. Fuel costs approximately 12-14 MAD per liter for diesel, 15-17 MAD per liter for gasoline.
The Al Boraq high-speed train is the fastest option at approximately 2 hours 10 minutes from Casa Voyageurs to Marrakech. Regular ONCF trains take about 3 hours 25 minutes. Driving takes approximately 2 hours 30 minutes via the A7 motorway.
Regular ONCF train tickets start from 100 MAD for 2nd class and from 150 MAD for 1st class. The Al Boraq high-speed train costs from 149 MAD for economy class and from 249 MAD for 1st class. Prices may vary seasonally. Book at oncf.ma or at the station.
There is a train station at Mohammed V Airport (CMN) with direct connections to Casa Voyageurs, where you can transfer to a Marrakech-bound train. The airport-to-Casa Voyageurs leg takes about 30 minutes, and trains run frequently throughout the day. The total journey time is approximately 4 hours including the transfer.
CTM operates multiple daily departures from the Ouled Ziane bus station, with buses roughly every 1-2 hours from early morning to late evening. Supratours also has several daily services. The journey takes about 3 hours 30 minutes and costs from 80 MAD (CTM) or from 85 MAD (Supratours).
Grand taxis are a common local transport option and generally safe. They depart from designated stations when full (6 passengers in a Mercedes sedan). The ride takes about 3 hours and costs from 80-100 MAD per person. For more comfort, you can buy extra seats. The driving style can be aggressive, so it is not recommended for nervous travelers.
The distance between Casablanca and Marrakech is approximately 240 km by road via the A7 motorway. The drive takes about 2 hours 30 minutes in normal traffic conditions. Toll costs are approximately 100 MAD for the full journey.
Complete guide to train travel across Morocco
Read guideWhere to stay, eat, and explore in Casablanca
Read guideEssential Marrakech guide for first-time visitors
Read guideAll transport options from Marrakech to Fes
Read guideGetting from Marrakech to the coastal town of Essaouira
Read guideSave money traveling across Morocco
Read guideFrom Casablanca to Marrakech and beyond. Explore our complete collection of city guides, transport routes, and travel tips.