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?
| Option | Time | Cost | Comfort |
|---|---|---|---|
| ONCF train (direct) | ≈ 7 h | Fares on oncf.ma | Good — reclining seats, café car |
| Private transfer | ≈ 6 h 30 | from 3,210 MAD / vehicle | Excellent — AC, door to door |
| CTM bus | ≈ 6.5 h | Fares on ctm.ma / supratours.ma | Good — AC coach |
| Domestic flight (via Casablanca) | 3–4 h total | Fares on royalairmaroc.com | Fast 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.
