You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Getting Around Morocco: Trains, Buses, Grand Taxis & Private Drivers Compared

Travel Tips

Morocco has a good train network, excellent coaches and a shared-taxi system that covers everything else. Here is which one to use for which leg — and when a private driver actually earns its cost.

Getting Around Morocco: Trains, Buses, Grand Taxis & Private Drivers Compared


Morocco is easy to travel around, but the options are not interchangeable. The train is excellent on the routes it serves and useless everywhere else; coaches fill most of the gaps; grand taxis cover the rest; and a private driver is either an indulgence or a necessity depending on where you are going. Here is the practical breakdown.

Trains (ONCF)


Morocco’s railway is the best in North Africa and the right choice whenever it goes where you are going. Carriages are clean and air-conditioned, departures are broadly punctual, and fares are low.


The network


The line runs Tangier – Rabat – Casablanca – Marrakech, with a branch to Fes and Meknes and another to Oujda. The high-speed Al Boraq service covers Tangier to Casablanca in around two hours.












RouteApprox. time
Casablanca – Marrakech2 h 40 m
Casablanca – Rabat1 h
Tangier – Casablanca (Al Boraq)2 h 10 m
Rabat – Fes2 h 40 m
Marrakech – Fes7 h
Fes – Meknes40 m

What the train does not reach


Essaouira, Chefchaouen, Merzouga, Ouarzazate, Agadir, the Dades, Todra Gorge, Ait Ben Haddou, the Atlas villages — in other words, most of what people come to see. The train is for moving between big cities, not for sightseeing.


Tips



  • First class costs little more and guarantees a reserved seat in a six-seat compartment. Worth it on long legs and at busy times.

  • Second class is fine and often unreserved, which means standing on popular departures.

  • Buy online or at the station; both work.

  • Friday and Sunday evenings and holiday periods are crowded — book ahead.

Intercity coaches: CTM and Supratours


These two companies are the backbone of long-distance travel where the train does not go, and they are genuinely good: modern, air-conditioned, reserved seats, hold luggage, and departures that leave on time.



  • CTM &mdash the long-established national operator, the widest network.

  • Supratours &mdash run by the railway, often timed to connect with trains, and strong on Essaouira, Agadir, Dakhla and the south.


Between them they reach Essaouira, Chefchaouen, Merzouga, Ouarzazate, Agadir, Tinghir, Zagora and almost everywhere else of interest. Book a day or two ahead in high season, and note that hold luggage sometimes carries a small extra charge.


Avoid the unbranded local buses unless you are adventurous: they are much cheaper, much slower, stop constantly and are often uncomfortable.












Coach routeApprox. time
Marrakech – Essaouira2 h 45 m
Marrakech – Agadir3 h 30 m
Marrakech – Ouarzazate4 h 30 m
Marrakech – Merzouga11–12 h
Fes – Chefchaouen4 h
Tangier – Chefchaouen2 h 30 m

Grands taxis


The system that covers everything else. Old Mercedes sedans (increasingly newer vans) run fixed routes between towns from designated ranks, leaving when full — traditionally six passengers, which means four in the back.



  • Cheap per seat and often faster than a coach, because they do not stop.

  • Ask the local rate before paying; your riad will know. Tourists are routinely quoted more.

  • You can buy multiple seats for comfort, or the whole car (a “course”) to leave immediately — still cheap and very useful for short hops like Marrakech to Ourika or Fes to Meknes.

  • Comfort and seatbelts are variable. This is the trade-off.

Petits taxis


Small colour-coded city taxis (red in Marrakech, blue in Rabat, and so on), metered, very cheap, limited to three passengers, and not permitted to leave the city limits.



  • Insist on the meter (“compteur, s’il vous plaît”). If the driver refuses, agree a fare first or take another taxi.

  • There is a legitimate night surcharge.

  • Drivers may pick up additional passengers going the same way; this is normal.

  • Ride-hailing apps operate in Casablanca and Rabat with varying reliability, and are restricted in Marrakech.

Car hire


Practical for the coast, the Atlantic route and the imperial cities; more demanding in the mountains and the deep south.


In favour: total flexibility, useful for families, cheap enough for a small group.


Against:



  • Mountain roads are winding with sheer drops and inconsistent barriers.

  • Rural roads carry pedestrians, mopeds, carts and livestock.

  • Do not drive at night outside cities — unlit vehicles and animals on the road are the single biggest hazard.

  • Police speed checks are frequent (routine and polite; carry your documents).

  • City parking is difficult and medinas are closed to cars entirely. You will pay a gardien to watch the car.

  • Take full insurance and photograph every existing scratch at pickup.

Private driver with vehicle


The most expensive option and, on some routes, the only sensible one.


Where it genuinely earns its cost:



  • The desert route. Marrakech to Merzouga is nine to ten hours with Ait Ben Haddou, the Dades and Todra Gorge along the way. The stops are the trip, and a coach does not stop for them. See our Sahara planning guide.

  • Atlas mountain roads, where local knowledge of conditions and passes matters.

  • Multi-stop itineraries that would otherwise mean eight separate bookings.

  • Families and groups of four or more, where the fixed vehicle cost divides well.

  • Limited time, where flexibility converts into an extra site per day.


Where it is unnecessary: Casablanca–Rabat–Fes (take the train), Marrakech–Essaouira (take Supratours), and within any city (petits taxis).


Because the vehicle is a fixed cost regardless of occupancy, private touring is expensive for a couple and reasonable for four or six. Get a quote before assuming it is out of reach.

Which to use for which leg
















JourneyBest option
Casablanca → MarrakechTrain
Casablanca → FesTrain
Tangier → CasablancaAl Boraq high-speed train
Marrakech → EssaouiraSupratours coach
Fes → ChefchaouenCTM coach or private driver
Marrakech → MerzougaPrivate driver (multi-day tour)
Marrakech → Ourika / ImlilGrand taxi or private driver
Fes → Volubilis / MeknesPrivate driver or grand taxi
Within any cityPetit taxi or walk
Airport transfersOfficial taxi rank or pre-booked transfer

General notes



  • Cash for everything except online train and coach tickets.

  • Ramadan and public holidays compress schedules and crowd departures. Book ahead.

  • Medina access: vehicles cannot enter. Taxis drop you at the nearest gate and riads send a porter with a handcart.

  • Motion sickness: the Tizi n’Tichka and the Middle Atlas roads are relentlessly winding. Take something before you set off.

  • Domestic flights are worth it only for Dakhla, Laayoune or a very tight schedule.

We handle the driving


Our itineraries use private vehicles with local driver–guides for the routes where that matters, and we will tell you plainly when a train or coach is the better choice for a particular leg. Tell us your route, or browse our multi-day Morocco tours.


Frequently Asked Questions
Does Morocco have a good train network?

Yes, the best in North Africa, running Tangier to Rabat, Casablanca, Marrakech, Fes and Meknes, with the high-speed Al Boraq covering Tangier to Casablanca in about two hours. The limitation is coverage: it does not reach Essaouira, Chefchaouen, Merzouga, Ouarzazate or Agadir.

What is the best way to get from Marrakech to Essaouira?

A Supratours coach, which takes about two hours 45 minutes, is comfortable, has reserved seats and costs very little. A private transfer is worth it only if you want to stop at an argan cooperative on the way.

What is a grand taxi and should I use one?

A shared long-distance car, usually an old Mercedes, that runs a fixed route from a designated rank and leaves when full with six passengers. It is cheap and fast, and you can buy extra seats or the whole car for comfort. Ask your riad the local rate first, since tourists are routinely overquoted.

Should I hire a car in Morocco?

It works well for the coast and the imperial cities and is economical for a family. It is harder in the mountains, where roads are winding with sheer drops, and you should not drive at night outside cities because of unlit vehicles and livestock. Medinas are closed to cars entirely.

When is a private driver worth the cost in Morocco?

On the desert route, where the stops at Ait Ben Haddou, the Dades and Todra Gorge are the point and no coach makes them; on Atlas mountain roads; on multi-stop itineraries; and whenever four or more of you share the fixed vehicle cost. For Casablanca to Fes or Marrakech to Essaouira, take the train or coach instead.