Skip to main content

Route guide · Fes → Marrakech

How to Get from Fes to Marrakech

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 (from 200 MAD), a private transfer is 5 hours on the motorway (from 4,500 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.

Updated July 2026 · by Casablanca Airport Transfers

What are the transport options from Fes to Marrakech?

Fes → Marrakech transport compared
OptionTimeCostComfort
ONCF train (direct)≈ 7 hfrom 200 MAD 2nd / 300 MAD 1stGood — reclining seats, café car
Private transfer≈ 5 hfrom 4,500 MAD / vehicleExcellent — AC, door to door
CTM bus≈ 6.5 h≈ 150–200 MAD / personGood — AC coach
Domestic flight (via Casablanca)3–4 h totalfrom 800+ MAD / personFast 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

Skip the logistics — book the car

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