Travel from Fes to Marrakesh

Train, bus or fly from Fes to Marrakesh?

Air Arabia Maroc flies from Fes to Marrakesh 3 times a week. Alternatively, Moroccan Railways (ONCF) operates a train from Fes to Marrakesh every 4 hours. Tickets cost $24 - $45 and the journey takes 8 h 5 min.

How to get from Fes to Marrakesh

ModeDurationPrice
From Fes taxi to Fes airport, fly to Marrakech airport, then Airport Shuttle Bus to Marrakesh.1 h 43 min$191
From Fès train to Marrakech.8 h 5 min$31
From Fès train to Casa-Voyageurs then train to Marrakech.8 h 8 min$32
From Fes bus to Casablanca then bus to Marrakech.8 h 16 min$21
From Fes bus to Marrakech.9 h 30 min$21
From Fes drive to Marrakesh.5 h 9 min$60

How long does it take to get from Fes to Marrakesh?

It takes approximately 1 h 43 min to get from Fes to Marrakesh, including transfers.

Is there a direct train between Fes and Marrakesh?

Yes, there is a direct train departing from Fès and arriving at Marrakech. Services depart every four hours, and operate every day. The journey takes approximately 8 h 5 min.

Is there a direct bus between Fes and Marrakesh?

Yes, there is a direct bus departing from Fes and arriving at Marrakech. Services depart every four hours, and operate every day. The journey takes approximately 9 h 30 min.

Operators from Fes to Marrakesh

OperatorPhoneWebsite
Air Arabia MarocAir Arabia Maroc
ALSA Morocco05 24 33 52 70ALSA Morocco
Moroccan Railways (ONCF)Moroccan Railways (ONCF)
CTM0800090030CTM