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.
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.
- The overnight bus saves accommodation costs (you sleep on the bus)
- Air conditioned, assigned seats — comfortable enough for the price
- Daytime service has a rest stop (~1h) midway at a roadside café
- Supratours (RAM subsidiary) also runs the route for similar prices
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:
"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.
Wild Barbary macaques roam freely in the Atlas cedar forest. Feed them walnuts from local stalls — an unexpected highlight. 30min south of Ifrane.
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).
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.
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.
Related Guides
- Complete Fes city guide — where to stay, medina navigation, best restaurants
- Complete Marrakech city guide — neighbourhoods, souks, day trips
- Marrakech to Fes guide — the same journey in reverse
- 7-day Morocco itinerary — two complete routes using this journey as a backbone
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 →