Updated July 2026 · by Casablanca Airport Transfers
What are the transport options from Fes to Marrakech?
| Option | Time | Cost | Comfort |
|---|---|---|---|
| ONCF train (direct) | ≈ 7 h | from 200 MAD 2nd / 300 MAD 1st | Good — reclining seats, café car |
| Private transfer | ≈ 5 h | from 4,500 MAD / vehicle | Excellent — AC, door to door |
| CTM bus | ≈ 6.5 h | ≈ 150–200 MAD / person | Good — AC coach |
| Domestic flight (via Casablanca) | 3–4 h total | from 800+ MAD / person | 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 (about 300 MAD) gets you a wider seat and a quieter carriage; second class (about 200 MAD) is perfectly comfortable. Buy tickets at the station or via the ONCF app.
Private transfer: Fes to Marrakech by road
The motorway drive is about 5 hours via the A2 and A7. A private sedan for up to four passengers costs from 4,500 MAD (≈ $450 · €414), a Mercedes Vito from 5,500 MAD. The route passes through Meknes and can include a stop at Beni Mellal, Ifrane, or the Ouzoud Waterfalls for a small detour. For families with luggage or groups of three or more, the per-person cost approaches the train with none of the station hassle.
Want the best of both? Take the train one way to see the landscape, and a private transfer the other to save half a day and arrive rested.
Frequently asked questions
01How long does it take from Fes to Marrakech by train?
About 7 hours on the direct ONCF service. Trains run several times daily.
02How much is a private transfer from Fes to Marrakech?
From 4,500 MAD (≈ $450 · €414) per sedan for up to 4 passengers. A Mercedes Vito for 6 is from 5,500 MAD.
03Can you stop at Ouzoud Waterfalls on the way?
Yes — with a private transfer, a detour to the Ouzoud Waterfalls adds about 1.5 hours and is one of the most spectacular side trips between the two cities.
04Is 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.
Keep reading
