What's the quickest way to get from Marrakech to Fez?
The quickest, though not the most popular, way to get from Marrakech to Fez is to take a direct flight by aeroplane, in which case the journey will take only 1-1.5 hours, not including airport security checks.
Compared to the plane, travelling by land modes of transport such as train or car will take considerably longer, 6 to 7 hours, but they are more cost-effective.
Looking for more ideas for your Moroccan adventure? Read our detailed guide to the best things to do in Morocco.
By plane
Duration: 1 hour | Cost: from €150
Travelling from Marrakech to Fez by plane is the fastest option, but also the most expensive. Despite the convenience, this option may not be the most budget-friendly.
Domestic flights connect Marrakech Menara Airport (RAK) and Fes Sais Airport (FEZ). The flight duration is relatively short and is usually between 1 and 1.5 hours. However, please note that this duration does not include the time required for airport check-in, security checks and possible delays.
The convenience of flying is undeniable, and if time is of the essence, it is definitely a suitable option. However, for budget-minded travellers, the higher cost may be a reason to ponder. When choosing this mode of transport for travelling from Marrakech to Fez, the benefits of speed and convenience must be weighed against the increased costs.