Skip to main content
Getting Around Morocco

Getting Around Morocco

Homeโ€บ Moroccoโ€บ Getting Aroundโ€บGetting Around Morocco
Theo Marks

Morocco's best way to get around between cities is the ONCF train network โ€” Marrakech to Casablanca in about 2.5-3 hours from roughly $10-20. Within cities, petit taxis (cheap, metered, city-only) and Careem (not Uber, which doesn't operate here) cover most trips. A rental car or driver-guide is genuinely worth it for the Sahara route and the Atlas Mountains, where public transport thins out fast.

Getting to Morocco

Marrakech Menara and Casablanca Mohammed V are the two main international gateways, with Fes-Saรฏss and Tangier as secondary options depending on your route. Flight time runs roughly 3-4 hours from the UK/Europe, 7-8 hours direct from the US East Coast, and 20+ hours from Australia. Round-trip fares typically run $450-900 from the US or Europe.

Getting around: the real options

Morocco's train network covers the big cities well, but the country's real highlights โ€” the Atlas Mountains, the Sahara route, and the smaller hilltop towns โ€” sit outside rail range, which is where a rental car or driver-guide earns its keep.

  • ONCF trains โ€” Morocco's national rail operator, connecting Casablanca, Rabat, Fes, Marrakech, and Tangier comfortably and affordably (Marrakech-Casablanca runs about 2.5-3 hours, $10-20). Book online or at the station; first class is a modest upgrade worth it for longer legs.
  • CTM and Supratours buses โ€” Morocco's two main long-distance bus operators, reaching towns the trains don't (Chefchaouen, Essaouira, and the desert gateways). Generally comfortable and reliable, if slower than the train.
  • Domestic flights โ€” worth it mainly for the Sahara gateways; a roughly 1-hour flight between Marrakech and Fes can replace a 7-8 hour drive if your schedule is tight.
  • Car rental / driving โ€” genuinely useful for Provence-style detours: the Atlas Mountains, the Sahara route through Ait Benhaddou, and the Dades and Todra Gorges. Morocco drives on the right; expect mountain roads with real hairpin turns on routes like the Tizi n'Tichka pass. Renting runs roughly $30-50/day for a standard car.

Getting around inside cities

Petit taxis (small, city-limited, and metered โ€” always ask the driver to run the meter, or agree a price up front if they claim it's broken) are the cheapest way to move around Marrakech, Fes, or Casablanca. Careem, not Uber, is the ride-hailing app that actually operates in Morocco (in Casablanca and a growing list of other cities) โ€” Uber does not run here. Marrakech and Fes's old medinas are pedestrian-only mazes; no car or taxi gets you all the way to a riad door, so expect a short walk in with your bags.

Route/optionTypical costTypical time
Marrakech Airport to the medina (petit taxi)$5-1015-20 min
Marrakech to Casablanca by ONCF train$10-202.5-3 hrs
Petit taxi across town (Marrakech or Fes)$1-3โ€”

Always agree on a petit taxi fare or insist on the meter before you get in โ€” it's a common (and easily avoided) place to get overcharged, especially right outside a medina gate or train station. If a driver refuses the meter, it's usually easier to just find another taxi than to negotiate.

How to save money getting around

  • Book ONCF second-class tickets online a day or two ahead on popular routes (Marrakech-Casablanca, Casablanca-Rabat) rather than at the counter โ€” prices are the same, but it guarantees a seat during busy periods.
  • Split a private driver-guide for the Atlas or Sahara route across a group โ€” per-person cost drops fast with 3-4 people sharing one vehicle, often landing close to the shared-tour price with far more flexibility.
  • Skip domestic flights unless you're specifically short on time โ€” the roughly 1-hour Marrakech-Fes flight rarely beats the train's total door-to-door time once airport transfers and check-in are factored in.

Common transport mistakes

Assuming Uber works in Morocco is the most common mistake international travelers make โ€” it doesn't; Careem is the real equivalent, and petit taxis cover almost everything else. Wandering into a medina expecting a car or taxi to drop you at your riad's actual door is another one โ€” most riads arrange a porter to meet you at the nearest gate and walk you in. And trying to drive yourself through Marrakech's medina is a genuine non-starter โ€” park outside and walk, or arrange pickup with your riad in advance.

Questions people actually ask

Do I need to rent a car in Morocco?
Not for Marrakech, Fes, or Casablanca alone โ€” trains and petit taxis cover those well. Rent one (or hire a driver-guide) if the Atlas Mountains or the Sahara desert route is on your itinerary, since public transport thins out fast once you leave the big cities.
What's the best way to get from the airport to the city in Morocco?
A petit taxi is the standard option in every major city โ€” expect $5-10 and 15-20 minutes from Marrakech's Menara Airport to the medina. Always agree on a price or insist on the meter before getting in.
Can I use Uber in Morocco?
No โ€” Uber does not operate in Morocco. Careem is the ride-hailing app that actually works here, available in Casablanca and a growing number of other cities; petit taxis remain the default in Marrakech and Fes.
How much should I budget for transport in Morocco?
Plan on $10-20 per ONCF train ticket between major cities, $1-5/day for local petit taxis, and $30-50/day if you rent a car for the Atlas Mountains or Sahara route โ€” among the more affordable countries in this guide to get around.
Should I book ONCF train tickets in advance?
For popular routes like Marrakech-Casablanca, booking a day or two ahead online is a good habit, especially around holidays or the Ramadan schedule adjustments โ€” but same-day tickets are usually available too, so it's not strictly essential outside peak periods.
Is it worth renting a car just for the Atlas Mountains or Sahara route?
A private driver-guide is usually the better choice over self-driving for these routes โ€” mountain roads like the Tizi n'Tichka pass have real hairpin turns, and a local driver who knows the road removes a real source of stress from what should be a scenic day, not a white-knuckle one.