Your Options at a Glance

Fes and Marrakech are Morocco's two most visited cities — and the journey between them is one of the most common travel questions we get. The short answer: no single best option, it depends on your budget and how much of your day you want to spend in transit.

Option Time Cost Comfort Best for
Train via Casablanca ~8–9h €18–25 ★★★★☆ Budget, scenic
CTM direct bus ~8–9h €15–20 ★★★☆☆ Cheapest direct
Private driver (1 day) ~8h + stops €150–200 ★★★★★ Families, stopovers
Rental car (self-drive) ~6–7h direct €40–60/day + fuel ★★★★★ Road-trippers
Fly (via Casablanca) ~3–4h door-to-door €50–130 ★★★☆☆ Time-poor

Option 1 — Train via Casablanca

The classic budget option. ONCF trains run Fes → Casablanca Voyageurs (4.5h), then change to Casa → Marrakech (3h). Total journey: ~8–9h with the connection.

Book at oncf.ma — 2nd class ~190 MAD (~€18). 1st class ~280 MAD (~€26) for wider seats and air conditioning. Buy online or at the station. The morning departure from Fes (7am) gets you to Marrakech by 4–5pm — an ideal travel day.
Tip: If you have time, stop in Casablanca for the afternoon. Hassan II Mosque exterior, the Art Deco Habous quarter, and a fish lunch at the corniche — then catch the 4pm or 6pm train to Marrakech (3h).

Option 2 — CTM Direct Bus

CTM runs a direct overnight bus Fes → Marrakech (departs ~9:30pm, arrives ~6am). There's also a daytime service (~8h30). Both ~170 MAD (~€16). Book at ctm.ma.

Option 3 — Private Driver (With Stops)

A private driver turns the journey into a full-day experience. The route via Ifrane and the Middle Atlas is genuinely beautiful — cedar forests, Berber market towns, and mountain scenery. Common stops:

Ifrane
"The Switzerland of Morocco" — a bizarre French-built alpine town at 1,650m. The cedar forest around Ifrane has wild Barbary macaques. 1h from Fes.
Azrou Cedar Forest
Wild Barbary macaques roam freely in the Atlas cedar forest. Feed them walnuts from local stalls — an unexpected highlight. 30min south of Ifrane.
Beni Mellal Market
Lunch stop in Beni Mellal — a real Moroccan market town with no tourist veneer. Good roadside mechoui (whole roast lamb) on market days (Wednesday and Sunday).
Ouzoud Waterfalls
Morocco's most spectacular waterfalls — 110m drop into a turquoise pool, wild Barbary macaques, rainbow at midday. 2h north of Marrakech. Add 2–3h to the journey.

Private driver rate: €150–200 for the car (2–4 passengers). Book through your riad or a reputable agency. The Middle Atlas route adds 1–2h but is scenic enough to justify it.

Option 4 — Fly

No direct Fes-Marrakech flights — both Royal Air Maroc options route via Casablanca Mohammed V (CMN). Combined with airport transfers and security, the journey is 3–4h door-to-door. Not much faster than the train, but suitable if you're flying onward from Marrakech anyway.

Practical note: Fes airport (FEZ) is small but well-connected to Europe (Ryanair, easyJet, RAM). If you're finishing your Morocco trip in Marrakech, flying home from Marrakech (RAK) — which has better European connections — is often smarter than a connecting flight from Fes.

The Scenic 2-Day Route

If you have flexibility, the best Fes-to-Marrakech experience takes two days via the Middle Atlas:

Day 1: Fes → Ifrane (1h) → Azrou cedar forest (30min) → Midelt for lunch (1.5h) → Gorges du Ziz → Errachidia (overnight, ~5h from Fes). The Ziz Valley south of Midelt is a revelation — a deep gorge opening into an enormous oasis.

Day 2: Errachidia → continue south to Merzouga (2h) for a quick Sahara visit, OR turn west via the Route of 1000 Kasbahs through Tinghir and Ouarzazate, arriving Marrakech via Tizi n'Tichka. A full road-trip Morocco in two days.

This requires a rental car or private driver. It's the single best drive in Morocco. See the full Marrakech to Sahara route guide for the southern leg.

Morocco Unveiled

Plan your perfect Morocco trip

Day-by-day city guides, neighbourhood maps, transport tables, offline use. 200+ pages per city.

Browse City Guides →