Transit & logisticsBy Clever Tourists · Published
For most people the ONCF train is the best way from Marrakech to Fes: about 6.5 to 7 hours, roughly 200 to 230 MAD (about $20 to $25) in second class or 330 to 360 MAD (≈ $34–37) in first, usually with a change at Casablanca Voyageurs. The CTM bus is slower (around 8 hours) and not cheaper, so it only makes sense if trains are sold out. A flight takes about an hour in the air but direct service between Marrakech-Menara and Fes-Saïss comes and goes, so check before you plan around it. A private driver or a 2- to 3-day desert tour via Merzouga is the scenic, expensive alternative. There is still no high-speed train to Marrakech: the Al Boraq extension from Kenitra is under construction with opening targeted for 2029.
Last checked 27 October 2026. Fares are approximate; dollar figures convert at our committed exchange-rate snapshot.
| Option | Time | One-way price |
|---|---|---|
| Train ONCF | 6h 30m–7h 30m | 200–230 MAD (≈ $20–23) |
| Bus CTM | 7h 45m | 190–310 MAD (≈ $19.3–31) |
| Flight | 1h 5m | — |
| Car / taxi Private driver via motorway | 6h | — |
Planning more legs? Use the route finder.
ONCF, Morocco's national railway, runs the classic Al Atlas line north from Marrakech station in Gueliz, about 15 minutes by petit taxi from Jemaa el-Fnaa. Third-party timetables and travel guides updated in 2026 put the total trip at about 6.5 to 7.5 hours. Most journeys involve a change at Casablanca Voyageurs; sources disagree on whether any departure runs right through without a change, so read your ticket: it lists each leg and the connection time.
Fares quoted across 2025 and 2026 cluster around 200 to 230 MAD (≈ $20–23) in second class and 330 to 360 MAD (≈ $34–37) in first class one way. Prices on the classic network are fairly stable, but we could not load ONCF's own fare table this session, so treat these as approximate and confirm on the ONCF site or app.
First class gets you an assigned seat in a six-seat compartment or a reserved open-coach seat. Second class is unreserved on many classic trains: on a 7-hour Friday or holiday journey that can mean standing for the first stretch, which is the main reason we suggest paying the extra 120 MAD (≈ $12.2) or so for first.

Tickets sell on the ONCF website and app (oncf-voyages) up to about three months ahead, and at station counters and machines. Same-day tickets are usually available, but book a day or two ahead for first class around weekends, school holidays and Eid. Pay by card online; counters take cash and usually cards.
Trains arrive at Fes station in the Ville Nouvelle. The medina's Bab Boujloud gate is roughly 10 minutes away by red petit taxi; insist on the meter or agree a price, and expect the driver to drop you at the nearest gate since cars cannot enter most of Fes el-Bali. Ask your riad for the gate to use and whether someone can meet you there. Our Fes guide and how many days in Fes cover what to do once you are in.
CTM runs Marrakech to Fes buses several times a day. Listings from 2026 show a journey of about 7 hours 45 minutes or longer and fares of roughly 190 to 310 MAD (≈ $19.3–31), depending on the class of service. That is longer than the train and no cheaper, so the bus mainly matters when trains are full or when a night departure suits you better.
CTM buses leave from CTM's own station in Marrakech, not the main Bab Doukkala gare routière, and arrive at the CTM station in Fes's Ville Nouvelle. Expect a small checked-luggage fee paid in cash. Supratours, ONCF's bus arm, mostly feeds rail connections and is not the obvious choice here.

The flight from Marrakech-Menara (RAK) to Fes-Saïss (FEZ) takes about 1 hour 5 minutes. Nonstop service has been operated at different times by low-cost and national carriers, and route listings disagree on who flies it in 2026, so search both directions on the airlines' own sites before you count on a direct flight. Royal Air Maroc connections via Casablanca exist but can take longer than the train.
Add the real time cost: about 20 minutes to Menara airport, arriving 1.5 to 2 hours early, the flight, then 20 to 30 minutes from Fes-Saïss into the city. A direct flight still saves 2 to 3 hours on a good day, which matters if you only have a week; see our 7-day Morocco itinerary.
A private car directly via the motorway takes about 6 hours, but many travelers instead turn the transfer into a 2- or 3-day tour via the Atlas, Dades and the Merzouga dunes, ending in Fes. That costs far more than the train and puts 15+ hours of driving into the trip, but it replaces a separate desert excursion. Our Erg Chigaga vs Merzouga comparison helps you decide which desert suits your route.
If you plan to drive yourself, read our driving in Morocco guide first, and see the Morocco driver tipping guide for the usual tip at the end of a tour.

We spent 3 days in Fes in early September 2022 (after Chefchaouen, before Rabat and Casablanca), then reached Marrakech via Essaouira and finished with 5 more days there after the Sahara. Going north to south like that avoids doing Marrakech to Fes as one long leg at all: the coast-and-desert loop fills the distance. If your flights force a Marrakech-to-Fes jump, the train is the simple answer.
For the whole picture see our 24-day Morocco route, Marrakech and the Sahara guide and how many days in Marrakech. From Fes, the usual next leg is Fes to Chefchaouen.
Most journeys change at Casablanca Voyageurs, and sources disagree on whether any departure runs through without a change. Check the legs on your ONCF ticket.
About 6.5 to 7.5 hours in total, including the connection.
Roughly 200 to 230 MAD (≈ $20–23) in second class and 330 to 360 MAD (≈ $34–37) in first class one way, as quoted in 2025 and 2026.
The train: it is faster than the CTM bus (around 7 hours 45 minutes or more) and not more expensive.
Not yet. The Al Boraq extension from Kenitra to Marrakech is under construction, with opening targeted for 2029.
Get our new Morocco guides and practical tips by email: where to stay, what to eat, what things cost and the rules that catch travelers out.
Free. No spam, only new guides and tips.
Search verified local fleets with low security deposits and exact model delivery on Localrent.
Get the best rates and deals on Morocco hotels through Booking.com.