Intercity route — motorway A7
Marrakech to Casablanca240 km, 2 h 30on motorway A7
Marrakech and Casablanca are 240 km apart on the A7 toll motorway. The drive takes 2 h 30 by car or private minibus, against 2 h 40 by ONCF train.
The ONCF train links Marrakech to Casablanca eight times a day in 2 h 40. It is the only direct rail line out of Marrakech, and a genuine competitor to the private transfer.
Itinerary — motorway A7
Marrakech → Casablanca
240 km · 2 h 30 driving · toll 75 MAD
- Marrakech0 km · 466 m
- Benguerir75 km · 452 m
- Settat165 km · 330 m
- Berrechid200 km · 195 m
- Casablanca240 km · 27 m
- 240 kmroad distance
- 2 h 30driving time
- Motorway A7road
- 75 MADtoll
- 2service areas on the route
- 466 mhighest point, at Marrakech
Elevation profile, vertical scale exaggerated. Altitudes in metres above sea level.
What is the distance between Marrakech and Casablanca?
The road distance between Marrakech and Casablanca is 240 km on motorway A7. The return leg from Casablanca to Marrakech covers the same distance. No alternative route shortens this run between the two cities.
The A7 motorway links Marrakech to Casablanca to the north and to Agadir to the south. Autoroutes du Maroc operates this toll road along its entire length.
A straight line between the two cities measures only 205 km. The motorway adds 35 km by skirting the Rehamna plateau to the east.
How long does the Marrakech to Casablanca journey take?
The journey takes 2 h 30 by car or private minibus on motorway A7. The ONCF train takes 2 h 40, the CTM coach 3 hours. The grand taxi covers the same distance in 2 h 45.
The real average speed reaches 96 km/h on the A7, which is capped at 120 km/h along its full length.
The A7 is a dual carriageway with a central reservation on both sides, maintained by Autoroutes du Maroc over its entire route.
Leaving before 7 a.m. avoids the late-morning jams around Greater Casablanca, between 8:30 and 10 a.m., approaching Berrechid.
How do the Marrakech to Casablanca transport options compare?
The ONCF train competes directly with the private minibus on this link, unlike the routes heading south. The minibus stays the only door-to-door option. The train runs eight fixed-price departures a day.
| Mode | Duration | Price | Frequency | Comfort | Luggage | Door-to-door |
|---|---|---|---|---|---|---|
| Private minibus | 2 h 30 | €140 – 245 | On demand | High | Unlimited | Yes |
| ONCF train | 2 h 40 | 100 – 200 MAD | 8 departures/day | High | 2 suitcases | No |
| CTM coach | 3 h 00 | 85 – 95 MAD | 5 departures/day | Medium | 1 in the hold | No |
| Grand taxi | 2 h 45 | 72 MAD/seat | When full | Low | 1 small bag | No |
| Rental car, city pickup | 2 h 30 | 350 MAD/day | On demand | High | Boot | Yes |
Fares sourced from ONCF and CTM in March 2026. Supratours does not run this link, which is reserved for towns without a railway station.
How do you get from Marrakech to Casablanca?
Four modes run the link: the ONCF train, the CTM coach, the grand taxi and the private minibus. The train leaves from Marrakech station on avenue Hassan II, 200 m from the Supratours coach terminal.
By ONCF train
The ONCF train leaves from Marrakech station on avenue Hassan II. Eight daily departures link the two cities in 2 h 40, for a fare of 100 to 200 MAD depending on class.
Comfort class guarantees a seat. Economy class fills to standing room at peak times, on Friday and Sunday evenings.
By CTM coach
CTM runs five daily departures to Casablanca from Guéliz, reaching it in 3 hours for 85 to 95 MAD.
CTM’s 20 kg hold-luggage limit costs 5 MAD per extra kilo beyond that, the same allowance as every departure from Guéliz.
By grand taxi
The grand taxi Mercedes 240 runs to Casablanca from Bab Doukkala with no relay stage, once its six seats are sold, at 72 MAD a seat.
You can buy all six seats for 432 MAD and leave immediately rather than wait for other passengers.
By private minibus with a driver
The driver collects passengers at their riad or hotel and drops them at the exact address in Casablanca. The fare is fixed, with no surcharge tied to passenger numbers.
The trip includes the A7 motorway toll and two optional stops at the Benguerir and Berrechid service areas.
How much does the Marrakech to Casablanca trip cost?
The private transfer costs €165 in a 9-seat minibus, or 1,815 MAD. The train costs 100 to 200 MAD per person, the CTM coach 85 to 95 MAD, and the grand taxi 72 MAD a seat.
| Mode | Price in MAD | Price in EUR | Billing basis |
|---|---|---|---|
| Private 7-seater minibus, city to city | 1,540 MAD | €140 | per vehicle |
| Private 9-seater minibus, city to city | 1,815 MAD | €165 | per vehicle |
| Private 15-seater minibus, city to city | 2,695 MAD | €245 | per vehicle |
| ONCF train, 2nd class | 100 MAD | €9 | per person |
| ONCF train, 1st class | 200 MAD | €18 | per person |
| CTM coach | 85 – 95 MAD | €8 – 9 | per person |
| Grand taxi, one seat, from Bab Doukkala | 72 MAD | €6.50 | per person |
| Grand taxi, whole vehicle | 432 MAD | €39 | per vehicle |
Converted at 11 MAD to €1. Private prices include fuel, the motorway toll and the driver.
What towns does the road between Marrakech and Casablanca cross?
Three towns punctuate motorway A7: Benguerir at km 75, Settat at km 165 and Berrechid at km 200. The private transfer can pause at any of them, at no cost to the passenger.
The Rehamna plateau, crossed between Benguerir and Settat, never rises above 460 m along the whole motorway route.
| Town | km from Marrakech | What it is | Typical stop |
|---|---|---|---|
| Benguerir | 75 km | Mining town on the Rehamna plateau, ADM service area with a fuel station | 15 min, coffee and fuel |
| Settat | 165 km | Provincial capital of the Casablanca-Settat region, motorway exit toward the town centre | No stop on the motorway |
| Berrechid | 200 km | Industrial town at the southern edge of Greater Casablanca, second ADM service area | 10 min, fuel |
How do you reach Casablanca from Marrakech Menara airport?
The direct transfer to Casablanca covers 246 km in 2 h 35 from Marrakech Menara airport (RAK). Waiting is free for 60 minutes after landing, and the transfer uses the southern ring road, 6 km from the city centre, without crossing the medina.
The airport exit joins motorway A7 directly through the southern ring road. This link adds 6 km and 5 minutes compared with a city-centre departure.
Waiting is free for 60 minutes after the actual landing time, then billed at €8 an hour.
Our private Marrakech to Casablanca transfer
We run the Marrakech – Casablanca transfer by private minibus from €165, driver, fuel and the A7 toll included. The price is fixed and does not change with the number of passengers.
| Vehicle | Passengers | One way | Return |
|---|---|---|---|
| Mercedes Vito | 7 | €140 | €255 |
| Hyundai Staria | 9 | €165 | €300 |
| Mercedes Sprinter long | 15 | €245 | €445 |
A same-day round trip leaves up to 6 hours free in Casablanca before the drive back.
- Licensed driver
- Fuel and the 75 MAD A7 toll to Casablanca
- Cold water on board
- Child seats on request
- Onboard 4G wifi
Which pages continue from this route?
The Marrakech – Casablanca route connects to three other pages. They cover the return leg, the road to the administrative capital, and the tour that links the six imperial cities of the kingdom.
Frequently asked questions
Is there a train between Marrakech and Casablanca?
Yes. ONCF runs eight departures a day in 2 h 40. The fare ranges from 100 to 200 MAD depending on class. It is the only direct railway line out of Marrakech.
Is there a toll on the Marrakech to Casablanca route?
Yes, the A7 motorway toll costs 75 MAD. Autoroutes du Maroc operates this road across the full 240 km. The private minibus price already includes this toll in its fixed fare.
What is the fastest way from Marrakech to Casablanca?
The private minibus and the rental car are fastest, at 2 h 30. The train follows at 2 h 40, the grand taxi at 2 h 45. The CTM coach is the slowest, at 3 hours.
Can you do a Marrakech to Casablanca round trip in one day?
Yes, within a 10-hour window. A 7 a.m. departure leaves 5 hours on site before an 18:00 return. The same-day round trip costs €300 in a 9-seat minibus, driver included.
Does the transfer price change with the number of passengers?
No, the price is fixed per vehicle. Nine passengers pay the same €165 fare as a single passenger travelling alone in the same minibus. The seat count filled changes nothing.
Does the Marrakech to Casablanca route cross mountainous terrain?
No. The highest point of the route is 466 m, at Marrakech itself. The road then drops steadily to sea level at Casablanca, with no mountain pass and no hairpin bend.
Do both CTM and Supratours serve Marrakech to Casablanca?
No, only CTM runs this coach link. Supratours serves only towns without a railway station, which rules out Casablanca. The ONCF train remains the direct alternative to the coach on this axis.
Does fog affect the Marrakech to Casablanca road?
Yes, winter fog reduces visibility on the Chaouia plateau. It settles over the Settat to Berrechid stretch between December and February, early in the morning. Drivers slow down through the area.
Get a quote
Where are you going?
Send your dates and how many of you are travelling. You get a priced itinerary back — no commitment, no deposit.
- Phone
- +212 714 29 85 18
- Office
- Avenue Mohammed VI, Guéliz — 40000 Marrakech
- Hours
- Every day, 7:00 – 23:00 (GMT+1)