An honest comparison of every transport option — what each costs, where it works, and where it will let you down.
AH
Amelia Hart· Itineraries & Trip Planning Editor
British writer who has built and road-tested Morocco itineraries for everyone from honeymooners to families. She covers multi-day routes, costs, the best time to visit and how to plan a first trip. Casablanca · 9+ years covering Morocco
Published 3 July 2025 Last updated 11 April 2026
Morocco has a decent transport network — but it is patchy, and the gaps matter. The north is well connected by a fast train system that would not embarrass a European capital. The south, where the Sahara dunes and dramatic gorges are, is mostly served by coach roads that wind for hours, or nothing at all. Understanding which option works where will save you a lot of wasted time and a few bad surprises.
The short answer: trains for the north, CTM coaches for mid-range routes, grand taxis for short hops, and a private driver for anything that requires real flexibility or goes south of Ouarzazate. The sections below break each option down with realistic times and costs.
Every Transport Option, Compared
Five ways to move around Morocco — with the honest strengths and limits of each.
Morocco's national rail network is genuinely good — punctual, air-conditioned and cheap. The Al Boraq high-speed line between Casablanca and Tangier cuts the journey to around 2 hours 10 minutes. First class costs a fraction of equivalent European prices. The catch: the rail map barely reaches south of Marrakech. Fes, Rabat and Casablanca are well connected; Merzouga, the gorges and the south are not on the network at all.
CTM / Supratours Bus
Solid option
Routes the train misses — Marrakech to Agadir, Ouarzazate, ZagoraFrom ~80–200 MAD depending on routeSlower but reliable
CTM and Supratours operate comfortable, reserved-seat coaches between most major towns. They are reliable, reasonably priced and reach places like Dakhla, Zagora and Agadir where the train does not go. Journey times are honest — expect 7–8 hours from Marrakech to Agadir, longer if the route winds through mountain roads. Luggage is stowed underneath. The trade-off is inflexibility: buses run on fixed schedules and stop only at terminals, not at gorges or kasbahs between cities.
Grand Taxi
Good for short hops
Short hops between nearby towns and villages10–40 MAD per seat for local runsVariable — waits until full
Grand taxis (usually old Mercedes saloons) are the backbone of intercity travel for locals. They seat six passengers and depart only when full — which might mean waiting 20 minutes or 90. For short connections (Fes to Meknes, Chefchaouen to Tetouan), they are the fastest and cheapest option. For longer runs, the wait and shared-seat realities make buses preferable. You can charter the whole taxi for around 5–6x the per-seat price to leave immediately — worth knowing if you are in a hurry.
Rental Car
Good if experienced
Independent travellers comfortable with Moroccan road rulesFrom ~300–700 MAD/day depending on car and seasonFlexible
Self-driving is doable, but approach it with eyes open. Intercity roads (N9, N13) are generally paved and well-signed. City driving in Marrakech, Fes and Casablanca is a different matter: medina streets are often pedestrian-only, parking is chaotic, and GPS does not always know the medina's labyrinthine lanes. Outside cities, the roads are quiet and the scenery is extraordinary. Petrol is cheap by European standards (indicatively ~12–13 MAD/litre). Factor in road tolls on the A1/A3 motorways (typically 20–40 MAD per section).
Private Driver / Guided Tour
Most comfortable
Anyone wanting flexibility without driving stressFrom ~1,200–2,500 MAD/day for a private vehicleFlexible and direct
A private driver-guide in a 4x4 or minivan combines the flexibility of a rental car with local knowledge, no navigation stress and the ability to stop anywhere — at a roadside argan cooperative, a half-ruined kasbah, a village market. For multi-day journeys into the south (Draa Valley, Dades Gorge, Merzouga), a private driver is simply the most practical option because no train or bus reaches those places on a reasonable schedule. The per-person cost drops significantly in a group of two or four.
Key Routes: Journey Times at a Glance
Indicative journey times — real-world conditions (mountain roads, traffic, connections) can add to these figures.
Route
Train
Bus
Grand Taxi
Car / Private
Casablanca → Marrakech
3 h
3.5 h
4 h
2.5 h
Casablanca → Fes (Al Boraq)
~2 h (via TGV hub)
5–6 h
N/A
4 h
Marrakech → Agadir
No direct
3.5–4 h
5–6 h
2.5 h
Fes → Chefchaouen
No direct
4.5 h
4 h
3 h
Marrakech → Merzouga
Not served
No direct (change Ouarzazate)
Not practical
8–9 h
Fes → Meknes
1 h
1.5 h
1 h
1 h
Tangier → Casablanca
2 h 10 min (Al Boraq)
4.5 h
5 h+
3.5 h
All times are indicative. Train times assume reserved seating on an express service; bus times are for CTM/Supratours direct services.
"In the medinas, the most useful transport is your feet. Outside the cities, the most useful investment is a good driver."
Practical Things Worth Knowing
Book trains in advance for weekends and holidays
Moroccan train fares do not vary by day of the week the way European fares do, but seats sell out on holiday weekends (Eid, national holidays, summer) and on the Friday/Sunday Casablanca–Marrakech corridor. The ONCF app and website take international cards.
CTM beats local bus companies for safety and comfort
There are dozens of smaller private bus operators in Morocco, but their vehicles, drivers and schedules are inconsistent. CTM and Supratours use air-conditioned coaches with luggage holds and have a reasonable safety record. Pay the small premium.
Medina streets are not navigable by car
Both Fes el-Bali and the Marrakech medina are effectively pedestrian. Even if you have a rental car, you will need to park at the medina edge and walk in. In Fes especially, the alleys narrow to a shoulder-width; locals navigate on foot and by mule. Factor this into any self-drive itinerary.
Piste roads in the south require an appropriate vehicle
Once you leave the paved route beyond Merzouga or head into the Jbel Saghro, the road surface turns to corrugated gravel or sand. Standard rental cars are not permitted on pistes by most hire companies, and getting stuck is a genuine risk without a high-clearance 4x4. Private drivers in the region use proper terrain vehicles.
A private driver-guide unlocks the south
For anyone planning to include Dades Gorge, Todra Gorge, the Draa Valley or Merzouga, the arithmetic usually favours a private driver over patching together buses and grand taxis. The logistics are seamless, you stop wherever you want, and the guide knowledge — which cooperative is fair, where the best light is, which track leads to a hidden ksar — adds real value beyond just getting from A to B.
Getting Around Morocco: FAQs
What is the best way to travel between cities in Morocco?
It depends on where you are going. Between the northern cities — Casablanca, Rabat, Meknes, Fes, Tangier — the ONCF train is excellent: fast, cheap and comfortable. For Marrakech to Agadir, a CTM or Supratours bus is the most practical public option. For anything in the south (Merzouga, Zagora, Dades Gorge), no train exists and the bus is slow and infrequent, so a private driver or rental car is effectively the only sensible choice.
Are trains reliable in Morocco?
Broadly yes, especially on the main north-south spine and the Al Boraq high-speed line between Casablanca and Tangier. The network is modern, air-conditioned and generally punctual. First-class seats are a bargain by European standards — expect to pay 120–180 MAD (around $12–18) for the Casablanca–Fes route. Booking online a day or two ahead (via the ONCF website) locks in a seat; on busy weekends or holiday weekends, trains can fill up.
How do grand taxis work in Morocco?
Grand taxis are shared long-distance taxis, usually large Mercedes saloons, that run fixed routes between towns. They depart only when all six seats are filled — so you buy a seat and wait. The fare per seat is fixed and very cheap. If you want to go immediately or travel without strangers, you can charter the whole taxi for five or six times the per-seat price. Grand taxis are best for short-to-medium routes (under 2 hours) where the wait is rarely long. For cross-country journeys, a bus or private driver makes more sense.
Is it safe to rent a car in Morocco?
Renting a car is generally safe and practical for travellers comfortable driving in unfamiliar environments. The main highways are well-maintained, signage is bilingual (Arabic and French), and speed cameras are widespread. The challenges are city driving — Marrakech and Fes medinas are not navigable by car — and unmarked mountain roads in the south. Ensure your rental includes comprehensive insurance and check whether off-road tracks (pistes) are permitted. An international driving licence is recommended alongside your home licence.
How long is the train from Marrakech to Fes?
There is no direct train between Marrakech and Fes; you change at Casablanca Voyageurs. The total journey including connection typically takes 7.5–9 hours, depending on the connecting service and waiting time. For this reason, many travellers between Marrakech and Fes opt for a direct private vehicle, which covers the route door-to-door in around 5–6 hours — or, better, turn the journey into a 3-day private tour that takes in Aït Benhaddou, the gorges and the Sahara en route.
Is it worth hiring a private driver in Morocco?
For most international visitors planning to cover more than one region, a private driver-guide represents outstanding value when you factor in everything it removes: navigation, parking, haggling for taxis, missed bus connections and the time lost waiting for shared transport. A private vehicle costs from around 1,200–2,500 MAD per day (indicative) depending on distance and itinerary, dropping per person in a group. The driver-guide also functions as a cultural translator — knowing which argan cooperative is legitimate, which roadside restaurant is clean, where to stop for the best light over the gorge.
Can I use Uber or Bolt in Morocco?
Bolt operates in Casablanca, Rabat and Marrakech, and is the most reliable app-based option in those cities. Uber has a limited presence. In Fes, Agadir and smaller cities, you are relying on petits taxis (metered local cabs) or grand taxis. In any city, insist the meter is running or agree on a price before getting in — a ride from Marrakech Menara Airport to the medina should cost around 70–100 MAD in a petit taxi.
Plan it with a local expert
Travel Morocco with Serenity Morocco Tours
Crafting extraordinary journeys through Morocco's timeless landscapes. 100% private journeys, handcrafted around you.
ONMT Licensed 100% Private Tours 100% private tours since 2018