Home › Routes › Fez to Marrakech

How to get from Fez to Marrakech

ONCF trains run from Fès to Marrakech in about 7 hours, several times a day, for roughly 200–350 MAD. CTM and Supratours buses take a similar 8–9 hours, and driving on the toll motorways via Rabat and Casablanca takes about 6 hours.

387 km apart (straight line)Day trip: noTrain · Bus · Car

Best option: Train. The train is comfortable, reliable and runs station to station with no traffic, which matters on a trip this long.

All the ways to make the trip

HowTimeHow oftenPrice*Good to know
train
ONCF trains from Fès station to Marrakech station via Meknès, Rabat and Casablanca; some are direct, others need a change
about 7 hseveral a dayabout 200–250 MAD second class, about 300–350 MAD first classFirst class gives an assigned seat and is worth it on this length of trip. Check current timetables on the ONCF site or app.
bus
CTM or Supratours coaches from Fès to Marrakech
about 8 – 9 ha few a day, including overnightabout 180–250 MADPay a small fee for checked luggage. Some routes cross the Middle Atlas via Beni Mellal.
car
A2 motorway to Rabat, then A1/A3 to Casablanca and A7 to Marrakech
about 5 h 30 – 6 hfuel plus about 150–200 MAD in tollsThe inland route through Ifrane and Beni Mellal is shorter in km but slower. Park outside the Marrakech medina.

*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.

Open the route in Google Maps →

Book the trip

Hire a carPick up in FezBook a transferDoor to door on arrivalHotels in MarrakechCompare prices for your dates

Partner links: TonyPlan may earn a small commission at no extra cost to you.

Tips

Common questions

Is there a direct train from Fez to Marrakech?

Yes, ONCF runs trains between Fès and Marrakech, some direct and others with a change, often in Casablanca. The trip takes about 7 hours. The high-speed Al Boraq line does not serve Fès or Marrakech, so a faster combination rarely saves much time. Check the ONCF app for the day's timetable.

Is the bus or the train better from Fez to Marrakech?

The train is usually better: it is slightly faster, smoother and not affected by traffic. CTM and Supratours buses are comfortable and similar in price, and an overnight bus can save a hotel night. Take the bus if the train times do not suit you or if you want the inland route.

Can I fly from Fez to Marrakech?

Direct domestic flights between Fès and Marrakech have operated at times, but not reliably year-round. Check current airline schedules before counting on one. When a flight exists it takes about an hour, but add airport transfers and check-in time, so the time saved compared with the 7-hour train is smaller than it looks.

How long does it take to drive from Fez to Marrakech?

About 5 hours 30 minutes to 6 hours on toll motorways via Rabat and Casablanca, roughly 530 km. Tolls add about 150–200 MAD. The inland road via Ifrane and Beni Mellal is shorter in distance but slower, with mountain stretches. Do not drive into the Marrakech medina; use a guarded car park.

Marrakech travel guideHow many days in MarrakechWhere to stay in MarrakechFez travel guide

Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.