Morocco is a big country, and how you get around shapes your whole trip. From comfortable trains between the cities to a private driver for the desert, here are your options and which suits you best.
Trains (ONCF)
Morocco's train network links Tangier, Rabat, Casablanca, Marrakech, Fes and Meknes comfortably and affordably, and the Al Boraq high-speed line connects Tangier and Casablanca in record time. Trains are the best option for independent city-to-city travel.
Buses (CTM & Supratours)
Comfortable long-distance buses reach many towns the trains don't, including gateways toward the south. CTM and Supratours are the main reliable operators — book ahead in busy periods.
Grands Taxis
These shared long-distance taxis (usually older Mercedes) run set routes between towns and leave when full. They're cheap and local, though not the most comfortable for long distances.
Petits Taxis
Small metered taxis operate within cities. Ask for the meter, or agree the fare before you set off. They're cheap and handy for short hops around town.
Private Driver or Tour
A private driver-guide is the most comfortable and flexible way to travel — door to door, on your schedule, with local knowledge. It's essential for reaching the Sahara and rural regions, which aren't served by public transport.
Car Rental & Self-Driving
Self-driving is possible and roads between cities are generally good, but city driving and parking can be stressful, and desert pistes require a 4×4 and experience. Many first-time visitors prefer to leave the driving to a local.
Domestic Flights
Royal Air Maroc and low-cost carriers connect major cities and the far south (such as Dakhla). Flights are rarely needed for a standard tour but save time on very long distances.
Which Option Is Best for You?
For independent city-hopping, trains are excellent value. For the desert, the mountains and a full multi-region trip, a private tour with a driver-guide is by far the easiest and most rewarding way to travel.
Final Thoughts
Mix and match to suit your trip — trains between the imperial cities, and a private driver for the desert and the south. However you travel, build in time for Morocco's long, scenic distances.
Frequently Asked Questions
What is the best way to get around Morocco?
Trains are best for travelling between the main cities; a private driver-guide is best for reaching the Sahara and combining regions on one trip.
Are trains in Morocco good?
Yes. Morocco's ONCF trains are comfortable, affordable and punctual between the major cities, and the Al Boraq high-speed line links Tangier and Casablanca quickly.
Do I need to rent a car in Morocco?
Not necessarily. Trains and buses cover the cities, and a private driver is the easiest way to reach the desert — which avoids the stress of city driving and desert pistes.
How do you get to the Sahara Desert in Morocco?
By road on a multi-day tour from Marrakech or Fes. There's no public transport to the desert camps, so a private or group tour is the standard way.
Are grands taxis safe?
Grands taxis are widely used and generally fine, though shared and not the most comfortable. Agree the fare or seat price before setting off.


