Morocco is bigger than it looks on a map, and the journey between cities is half the experience — high-speed trains gliding past olive groves, mountain roads winding over the Atlas, night buses rolling toward the desert. This guide compares every way to get around, with honest prices and the trade-offs nobody mentions in brochures.
Trains: the backbone of Moroccan travel
Morocco has Africa's best rail network. The Al Boraq high-speed line connects Tangier–Rabat–Casablanca in about two hours at up to 320 km/h, with fares from roughly €10–25 depending on class and how early you book. It is genuinely excellent: punctual, air-conditioned and cheap by European standards. Conventional ONCF trains continue to Marrakech, Fes and Meknes — slower but comfortable, with first-class seats worth the small premium on longer rides.
Book at oncf-voyages.ma or at station counters; e-tickets work fine. For the 2030 World Cup, the network is being extended toward Marrakech and Agadir, which will make train travel between host cities the default fan option.
Buses: everywhere trains don't go
CTM is the premium bus company — modern coaches, assigned seats, luggage handling and online booking. Supratours (ONCF's bus arm) is nearly as good and connects with train arrivals. Use them for routes like Marrakech–Essaouira (3h), Fes–Chefchaouen (4h) or Casablanca–Agadir. Fares are low: most intercity trips cost €5–15. Cheaper local companies exist but comfort and safety vary; for night journeys, stick to CTM or Supratours.
Taxis: grands and petits
Petits taxis (small, usually Fiat-sized, one colour per city) handle short city hops — insist on the meter ("compteur") or agree the fare first. Grands taxis (old Mercedes sedans, six passengers) run fixed intercity routes from dedicated ranks: cheap, fast and authentically Moroccan, if cosy. They leave when full, so you may wait — or pay for the empty seats to leave immediately.
Ride-hailing apps work in Casablanca, Rabat and (unofficially) Marrakech, but local taxi unions sometimes object. When in doubt, ask your riad or hotel to call a trusted driver — the fare is agreed upfront and the car actually shows up.
Car rental: freedom with caveats
Renting a car unlocks Morocco's best road trips: the Atlas switchbacks, the Dades Valley's hairpins, the Atlantic coast road to Essaouira. Daily rates for a small car run about €25–45 with basic insurance; book online before arrival for the best choice of vehicles. You will need your home driving licence plus an international driving permit in theory (rarely checked, but carry one).
The caveats: city driving in Casablanca and Marrakech is genuinely chaotic, parking in medinas is non-existent (park outside and walk), and rural police checkpoints are frequent — carry your documents and stay calm and polite. Avoid driving at night outside cities: unlit roads, animals and trucks without lights make it the riskiest thing on this list.
Domestic flights
Royal Air Maroc and Air Arabia Maroc link the major cities. They only make sense for the longest hops — Agadir to Tangier, or Dakhla to anywhere — because airport time usually erases the speed advantage on shorter routes like Casablanca–Marrakech (the train wins). Compare fares a few weeks out; tournament and holiday periods spike hard.
Which option for your trip?
- Tangier → Rabat → Casablanca: Al Boraq high-speed train, no contest.
- Casablanca → Marrakech: conventional train (3h), comfortable and central.
- Marrakech → Essaouira / Fes → Chefchaouen: CTM or Supratours bus.
- Atlas, Dades, desert roads: rental car or an organised tour — buses don't reach the good stuff.
- Agadir ↔ northern cities: domestic flight if time is short, bus if budget matters.
Mix and match: trains between the big cities, a rental car for three or four days of mountain and desert roads, and grand taxis for the gaps. That combination covers 95% of Morocco itineraries at a sensible price.
Book your Morocco transport
Compare domestic flight fares, arrange a rental car for the Atlas and desert roads, or sort your arrival airport transfer before you land.
Some links on this page are affiliate links. If you book through them, we may earn a commission at no extra cost to you — it keeps these guides free.
Frequently asked questions
What is the fastest way to travel between Moroccan cities?
The Al Boraq high-speed train: Tangier–Rabat–Casablanca in about two hours at up to 320 km/h, with fares from roughly €10–25 depending on class and how early you book.
Can I book Moroccan train tickets online?
Yes — at oncf-voyages.ma or at station counters; e-tickets work fine. First-class seats are worth the small premium on longer rides.
Which bus company should I use in Morocco?
CTM for premium coaches with assigned seats, luggage handling and online booking, or Supratours (ONCF's bus arm), which connects with train arrivals. Most intercity trips cost €5–15; stick to these two for night journeys.
How do taxis work in Morocco?
Petits taxis handle short city hops — insist on the meter ("compteur") or agree the fare before getting in. Grands taxis, usually shared Mercedes sedans, run fixed intercity routes from dedicated ranks: cheap and fast, and they leave when full.