Morocco has a good mix of transport options, and the best choice depends on your route, your time and how much comfort you want. Trains link the main cities, while the desert and mountains are easiest by road.
This guide explains each option and when it works best.
The national rail network links cities such as Marrakech, Casablanca, Rabat, Fes and Tangier, and a high-speed line serves the north. Trains are comfortable and a good choice for city-to-city legs. Reserve seats in advance in busy periods.
National coach companies connect many towns and are a practical option for points the train does not reach. Journeys can be long, so plan extra time and keep your essentials with you.
Petit taxis operate inside cities and should use a meter, and grand taxis run between towns on set routes, often shared. Agree the fare before starting when there is no meter. See our weather by season guide to pick a comfortable season for travel.
Renting a car is possible and gives freedom, but city traffic, mountain roads and long distances can be demanding for first-time visitors. Check your licence requirements and insurance before booking.
The desert, the Atlas Mountains and the Atlantic coast are spread over long distances, and the best stops are off the train lines. A private driver-guide removes the planning and gives you comfort and local insight. Compare cities in our Fes or Marrakech guide and see our 7, 10 and 14-day itineraries.
Yes, it is comfortable between the main cities, including a high-speed line in the north.
Not directly. Most travelers go by road with a driver or on an organised trip.
Petit taxis work inside cities. Grand taxis travel between towns and are often shared.
City traffic and mountain roads can be demanding, so many visitors prefer a driver.
A private driver-guide, especially for multi-stop and desert routes.
Tell us where you want to go and we will plan a private route with a driver-guide, so the journey is part of the pleasure.
Plan Your Trip