Kech Travel Bus

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

300 m700 m1,000 m
  1. Marrakech0 km · 466 m
  2. Benguerir75 km · 452 m
  3. Settat165 km · 330 m
  4. Berrechid200 km · 195 m
  5. 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.

Marrakech – Casablanca, fares and times recorded in March 2026
ModeDurationPriceFrequencyComfortLuggageDoor-to-door
Private minibus2 h 30€140 – 245On demandHighUnlimitedYes
ONCF train2 h 40100 – 200 MAD8 departures/dayHigh2 suitcasesNo
CTM coach3 h 0085 – 95 MAD5 departures/dayMedium1 in the holdNo
Grand taxi2 h 4572 MAD/seatWhen fullLow1 small bagNo
Rental car, city pickup2 h 30350 MAD/dayOn demandHighBootYes
Scroll the table horizontally

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.

ModePrice in MADPrice in EURBilling basis
Private 7-seater minibus, city to city1,540 MAD€140per vehicle
Private 9-seater minibus, city to city1,815 MAD€165per vehicle
Private 15-seater minibus, city to city2,695 MAD€245per vehicle
ONCF train, 2nd class100 MAD€9per person
ONCF train, 1st class200 MAD€18per person
CTM coach85 – 95 MAD€8 – 9per person
Grand taxi, one seat, from Bab Doukkala72 MAD€6.50per person
Grand taxi, whole vehicle432 MAD€39per vehicle
Scroll the table horizontally

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.

Townkm from MarrakechWhat it isTypical stop
Benguerir75 kmMining town on the Rehamna plateau, ADM service area with a fuel station15 min, coffee and fuel
Settat165 kmProvincial capital of the Casablanca-Settat region, motorway exit toward the town centreNo stop on the motorway
Berrechid200 kmIndustrial town at the southern edge of Greater Casablanca, second ADM service area10 min, fuel
Scroll the table horizontally

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.

Our private Marrakech to Casablanca transfer
VehiclePassengersOne wayReturn
Mercedes Vito7€140€255
Hyundai Staria9€165€300
Mercedes Sprinter long15€245€445
Scroll the table horizontally

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.

Office
Avenue Mohammed VI, Guéliz — 40000 Marrakech
Hours
Every day, 7:00 – 23:00 (GMT+1)