Skip to main content

Route guide · Fes → Marrakech

How to Get from Fes to Marrakech

Updated July 20262 min readby Casablanca Airport Transfers

The short answer

Fes and Marrakech are about 530 km apart — Morocco's two great imperial cities connected by the main railway line. The train takes about 7 hours (fares on oncf.ma), a private transfer is about 6 h 30 on the motorway via Rabat and Casablanca (from 3,210 MAD per vehicle), and CTM runs direct coaches. The train is the default for solo travellers; private transfers win for families and groups who want door-to-door comfort.

What are the transport options from Fes to Marrakech?

Fes → Marrakech transport compared
OptionTimeCostComfort
ONCF train (direct)≈ 7 hFares on oncf.maGood — reclining seats, café car
Private transfer≈ 6 h 30from 3,210 MAD / vehicleExcellent — AC, door to door
CTM bus≈ 6.5 hFares on ctm.ma / supratours.maGood — AC coach
Domestic flight (via Casablanca)3–4 h totalFares on royalairmaroc.comFast but with a connection

The train from Fes to Marrakech

ONCF runs several direct trains daily between Fes and Marrakech. The fastest services take about 7 hours, crossing the Middle Atlas plateau through Meknes, Rabat and Casablanca before turning south. First class gets you a wider seat and a quieter carriage; second class is perfectly comfortable. Buy tickets at the station or via the ONCF app.

Private transfer: Fes to Marrakech by road

The drive is about 6 h 30 on the motorway via Rabat and Casablanca (A2, A1/A3 and A7). A private sedan for up to five passengers costs from 3,210 MAD (≈ $326 · €290), a Mercedes Vito from 4,180 MAD. A stop in Rabat or Casablanca along the way is easy to add. For families with luggage or groups of three or more, the per-person cost approaches the train with none of the station hassle.

Frequently asked questions

How long does it take from Fes to Marrakech by train?

About 7 hours on the direct ONCF service. Trains run several times daily.

How much is a private transfer from Fes to Marrakech?

From 3,210 MAD (≈ $326 · €290) per sedan for up to 5 passengers. A Mercedes Vito for 6 is from 4,180 MAD.

Can you stop at Ouzoud Waterfalls on the way?

Not on the motorway route — Ouzoud lies well off it. Ask us to quote a different routing, or see it as a day trip from Marrakech.

Is there a flight from Fes to Marrakech?

Not usually direct — most flights connect through Casablanca, making the total journey 3–4 hours with check-in. The train or road transfer is often faster door to door.

Skip the logistics — book the car

One written price, a name sign in arrivals, and a driver who already knows your flight is late.

Office replies Mon–Sat, 09:00–18:00 (Morocco time)