Casablanca to Marrakech transport route through Moroccan landscape
Morocco Transport Guide

Casablanca to Marrakech

240 km | Every transport option compared with prices for 2026

How Do You Get from Casablanca to Marrakech?

The fastest option is driving or a private transfer on the 240 km A7 motorway, about 2 hours 30 minutes. The ONCF train from Casa Voyageurs takes about 3 hours 25 minutes from 100 MAD. CTM and Supratours buses take 3 hours 30 minutes from 80–85 MAD. The Al Boraq high-speed train does not serve Marrakech yet: it runs Tangier–Casablanca, and the extension to Marrakech is under construction.

Getting from Casablanca to Marrakech

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 comfortable ONCF trains and private transfers to budget-friendly shared taxis.

The ONCF train is the most popular choice, at about 3 hours 25 minutes from Casa Voyageurs, while a private transfer or self-drive on the A7 is the fastest at about 2 hours 30 minutes. The Al Boraq high-speed train does not run to Marrakech yet: it currently serves Tangier–Casablanca, and the high-speed extension to Marrakech is still under construction. CTM buses and 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.

Quick Comparison

OptionTimePriceComfort (our score)Reliability (our score)
ONCF Train3h 25minFrom 100 MAD
CTM Bus3h 30minFrom 80 MAD
Supratours3h 30minFrom 85 MAD
Grand Taxi3hFrom 80 MAD/person
Private Transfer2h 30minFrom 800 MAD
Rental Car2h 30minFrom 250 MAD/day

All Transport Options in Detail

Regular ONCF Train

3h 25min From 100 MAD (2nd class) / From 150 MAD (1st class) 8-10 daily departures

The ONCF intercity train is 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. Note that the Al Boraq high-speed line currently runs only between Tangier and Casablanca; the high-speed extension to Marrakech is under construction and not yet running, so all Casablanca–Marrakech trains today are conventional ONCF services.

Stops: Casa Voyageurs - Settat - Benguerir - Marrakech
Booking Tip

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.

Best for: Budget travelers and flexible schedules Comfort: Good

CTM Bus

3h 30min From 80 MAD Multiple daily departures

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.

Stops: Casablanca Ouled Ziane - Rest stop - Marrakech CTM Station
Booking Tip

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.

Best for: Budget travelers Comfort: Good

Supratours Bus

3h 30min From 85 MAD Several daily departures

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.

Stops: Casa Voyageurs (Supratours terminal) - Marrakech (next to train station)
Booking Tip

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.

Best for: Train station convenience Comfort: Good

Grand Taxi

3h From 80-100 MAD per person Depart when full (6 passengers)

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.

Stops: Direct - no scheduled stops
Booking Tip

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.

Best for: Adventurous travelers, local experience Comfort: Basic

Private Transfer

2h 30min From 800-1,200 MAD (entire vehicle) On demand

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.

Stops: Door-to-door, optional stops on request
Booking Tip

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.

Best for: Families, groups, comfort seekers Comfort: Excellent

Rental Car / Self-Drive

2h 30min From 250 MAD/day + fuel + tolls Flexible

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).

Stops: Self-paced, toll booths at Settat and Benguerir exits
Booking Tip

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.

Best for: Independent travelers, onward exploration Comfort: Depends on vehicle

From Mohammed V Airport (CMN) to Marrakech

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.

Train from airport to Casa Voyageurs: 30 minutes, from 70 MAD
Trains run approximately every hour from 6:00 AM to 10:00 PM
At Casa Voyageurs, follow signs to the main departure hall for Marrakech trains
Allow at least 45 minutes for the transfer between trains
Private airport transfer to Marrakech: from 1,000-1,500 MAD (3 hours direct)
Consider flying directly to Marrakech Menara if available from your origin

Which Option Is Best for You?

Budget Backpackers

Regular ONCF Train (2nd class)

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.

Families with Children

Private Transfer or ONCF Train (1st class)

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 ONCF train in 1st class (from 150 MAD) is comfortable, has space for bags, and lets children move around. Avoid grand taxis with young children.

Solo Female Travelers

ONCF Train (1st class)

Trains are the safest and most comfortable option for solo travelers. First class offers a quieter, less crowded carriage. Avoid grand taxis where seating arrangements can be uncomfortable for solo women.

Couples & First-Timers

ONCF Train (1st class)

The train is simple for first-time visitors: it runs from central Casa Voyageurs to Marrakech station, and the views of the Atlas Mountains on the final approach are a nice welcome. Book 1st class (from 150 MAD) for wider seats and a less crowded carriage. For door-to-door ease, a private transfer is the faster alternative.

Business Travelers

ONCF Train (1st class) or Private Transfer

ONCF 1st class has power outlets and quieter carriages for working during the roughly 3h25 journey, and the central station locations make it reliable for scheduled meetings. If time is tight, a private transfer (about 2h30 on the A7) is faster door to door.

Pro Tips for This Journey

Best Time to Travel

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.

Booking & Payment

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.

Luggage 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.

Connectivity

ONCF trains on this route 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.

Food & Refreshments

ONCF 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.

Arriving in Marrakech

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.

Driving Route Details

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.

Frequently Asked Questions

What is the fastest way to get from Casablanca to Marrakech?

Driving or a private transfer is the fastest option at approximately 2 hours 30 minutes via the A7 motorway. ONCF trains from Casa Voyageurs take about 3 hours 25 minutes. The Al Boraq high-speed line currently runs Tangier to Casablanca only; its extension to Marrakech is under construction and not yet running.

How much does the train from Casablanca to Marrakech cost?

Regular ONCF train tickets start from 100 MAD for 2nd class and from 150 MAD for 1st class. Prices may vary seasonally. Book at oncf.ma or at the station.

Can I take a direct train from Mohammed V Airport to Marrakech?

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.

How often do buses run from Casablanca to Marrakech?

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).

Is it safe to take a grand taxi from Casablanca to Marrakech?

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.

What is the distance between Casablanca and Marrakech?

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.

Related Guides

Plan Your Morocco Journey

From Casablanca to Marrakech and beyond. Explore our complete collection of city guides, transport routes, and travel tips.