How to Get Around Morocco: Trains, Buses, Taxis & Private Drivers

ONCF high-speed train passing through ornate Moroccan arches with colorful zellige tiles, Atlas Mountains and palm trees at sunset

Morocco looks small on the map until you try to cross it. The train glides from Tangier to Casablanca in just over two hours — and then the same country asks you for nine hours on mountain roads to reach the Sahara. Getting transport right is the difference between a trip that flows and a trip spent arguing with taxi drivers.

This guide covers every way to get around the country: what each option really costs, where each one shines, and the honest truth about where each one falls apart — so you can match the transport to your trip instead of fighting it.

The main routes at a glance — the journeys almost every Morocco trip is built from (prices are typical second-class/one-way, and drift a little season to season):

RouteBest wayTimeTypical cost
Tangier → CasablancaAl Boraq high-speed train2 h 10from about 149 MAD
Casablanca → MarrakechTrainabout 2 h 40about 95–150 MAD
Casablanca → FesTrainabout 4 habout 110–175 MAD
Marrakech → EssaouiraSupratours / CTM busabout 3 habout 90 MAD
Marrakech → AgadirCTM busabout 3 habout 110 MAD
Fes → ChefchaouenCTM busabout 4 habout 90 MAD
Marrakech → Merzouga (Sahara)Car or driver, split over 2 days9–10 h of drivingtour / rental — see below

Trains in Morocco (ONCF): The Northern Corridor King

Morocco has the best rail network in Africa, and on the northern corridor it's genuinely excellent. ONCF (Office National des Chemins de Fer) runs the show, and the star is the Al Boraq high-speed train — Africa's fastest, hitting 320 km/h between Tangier and Casablanca via Kenitra and Rabat.

Key routes and journey times

  • Tangier → Casablanca: ~2h10 by Al Boraq (the fastest way between the two)
  • Rabat → Casablanca: ~1h, frequent departures all day
  • Casablanca → Marrakech: ~3h, regular service
  • Casablanca → Fes: ~4h, comfortable and scenic
  • Marrakech → Fes: ~7h with a change in Casablanca — long, but doable

Insider tip: Book Al Boraq seats in advance on the ONCF website or app, especially for Friday afternoons and Sunday evenings when Moroccans travel. Second class is perfectly comfortable; first class buys you a quieter car and wider seats for roughly 50% more. Prices are dynamic, so the earlier you book, the less you pay.

Best for: Tangier, Rabat, Casablanca, Marrakech, Fes, Meknes — basically everything on the northern axis.

Limitation: There are no trains to the south or east. Chefchaouen, Essaouira, Agadir, Ouarzazate, the Dades Valley, and the Sahara are all beyond the rail network. For those, read on.

Two train details that save trips: first, book on the official site (oncf-voyages.ma) or at the station — first class costs only a little more than second and buys you a reserved seat and calmer carriage, which matters on the Casablanca–Marrakech run at weekends. Second, if you land at Casablanca's Mohammed V Airport, the train station is inside the airport (below Terminal 1): trains to Casa Voyageurs take about 50 minutes and cost around 55 MAD — usually faster and always cheaper than the taxi rank outside.

Long-Distance Buses: CTM and Supratours

Long-distance coach bus driving on a coastal highway in Morocco at sunset with argan trees and ocean views

Where the trains stop, the buses take over. CTM is the main private operator and Supratours is ONCF's bus arm — both are modern, air-conditioned, and reliable. They cover nearly every city and town worth visiting.

What to know

  • Booking: Buy tickets online, via their apps, or at the station. For popular routes (Marrakech → Essaouira, Marrakech → Agadir), book a day ahead in high season.
  • Comfort: Reclining seats, AC, and usually a rest stop on longer journeys. Overnight buses exist on long routes like Marrakech → Merzouga.
  • Luggage: Stored underneath; keep valuables with you. A small tip to the baggage handler is customary.
  • Punctuality: Generally good on departures. Arrival times on mountain routes are approximate — build in buffer.

Insider tip: Supratours is designed to connect with ONCF trains — for example, train to Marrakech, then Supratours bus onward to Essaouira or Agadir, with coordinated timetables.

Best for: budget travelers, Essaouira, Agadir, Tetouan, and anywhere the train doesn't reach.

Bus details worth knowing: Supratours is the bus arm of the rail company, so through-tickets exist — the classic is the train to Marrakech connecting with a Supratours coach to Essaouira, sold as one journey. Expect a small hold-luggage fee (around 10 MAD per bag) on top of the ticket, and arrive at the bus station 30 minutes before departure: boarding is by name call, and the good seats go to those who booked online the day before, not to the queue.

Grand Taxis: The Shared Mercedes Experience

The grand taxi — usually an aging Mercedes sedan carrying six passengers — is Morocco's informal intercity network. They run set routes between towns (for example, Fes → Chefchaouen, Marrakech → Essaouira) and leave when full.

How they work

  • Per seat: You pay for one seat and share with five strangers. Cheap and authentic.
  • Whole car ("course"): Pay for all six seats and the car is yours — faster departure, room for luggage, and you choose the stops.
  • Where to find them: Every town has a grand taxi station (gare routière area). Ask your riad or hotel — they know exactly where.
  • Pricing: Roughly fixed per route, but confirm the price before getting in. A full-car hire typically costs 5–6× the per-seat price.

Insider tip: Grand taxis are great for short hops (under 2 hours) between nearby towns. For longer journeys, buses are more comfortable. And if the driver suggests "a quick stop at my cousin's carpet shop" — that's never quick, and never just a stop.

Best for: short intercity hops, travelers who want the local experience, flexible schedules.

Petit Taxis: Getting Around Inside Cities

Within cities, the petit taxi (small, usually a Fiat or Dacia, painted a city-specific color) is your workhorse. They're metered — by law.

  • Always insist on the meter ("compteur"). If the driver refuses, walk away and take the next one. At night the meter runs ~50% higher, which is legal.
  • Airport arrivals: Fixed prices usually apply from airports — Marrakech airport to the medina is typically around 150 MAD. Agree the price before you get in, or better, arrange a pickup in advance and skip the gauntlet of touts entirely.
  • Ride-hailing apps operate in some cities but coverage is patchy — don't count on them outside Casablanca and Rabat.

Taxi colours and apps: each city paints its petit taxis its own colour — red in Casablanca, beige-ochre in Marrakech, blue in Rabat, orange in Agadir — and the meter rule is the same everywhere: if the driver won't switch the compteur on, agree the price before the car moves, or take the next taxi. There is no Uber in Morocco, but inDrive and Careem operate in the big cities and remove the negotiation entirely — on inDrive you propose the fare yourself.

Renting a Car and Self-Driving: The Honest Truth

Winding switchback road through the red Atlas Mountains in Morocco at golden hour

Renting a car in Morocco is easy — international and local agencies operate at every airport, and daily rates are reasonable. Whether you should is another question.

When self-driving works well

  • You're confident driving on mountain roads with sheer drops and no guardrails.
  • Your itinerary sticks to the north and the coast, where roads are good.
  • You want total independence and don't mind navigating medina-edge parking chaos.

When it doesn't

  • The south: Marrakech → Dades → Merzouga means 8–9 hour driving days on demanding roads. As the driver, you watch the road. As a passenger, you watch the scenery.
  • Local driving culture: Lane discipline is loose, roundabouts are interpretive, and livestock has right of way. It's manageable but tiring.
  • City driving: Medinas are car-free mazes; you'll park outside and walk anyway.

Insider tip: If you rent, photograph every scratch at pickup, get full insurance, and never leave valuables visible. And fill up before mountain stretches — stations get sparse past Ouarzazate.

The honest take: rent for the north, think twice for the desert loop. Many travelers who self-drive the southern loop say afterwards they would rather have spent those hours watching the scenery.

Driving numbers: budget about 90 MAD in tolls for the Casablanca–Marrakech motorway (keep coins and small notes for the booths), fuel at roughly 13–15 MAD per litre, and a small automatic discount on your schedule for police checkpoints at town entrances — slow down, smile, and you will almost always be waved through. Speed limits are 120 km/h on motorways, 100 on open roads and 60 (often 40) in built-up areas, and they are enforced by radar more often than visitors expect.

Private Driver: When It's Worth Every Dirham

Private driver loading luggage into a black SUV for travelers outside a Moroccan riad with zellige arches

A private car with driver is Morocco's premium way to travel — and on certain routes, it's not a luxury, it's the sensible choice. Here's what the service actually looks like when done properly:

  • Door-to-door: Pickup from your riad, hotel, or the airport — including medinas where cars can't enter (the driver meets you at the nearest access point and walks you in).
  • Your schedule: Leave when you want, stop where you want — viewpoints, kasbahs, lunch spots the buses blow past.
  • Local knowledge: A good driver is half chauffeur, half fixer: which pass is closed, where the police checkpoints are, which roadside grill is worth it.
  • Fixed pricing: Agreed before you travel. No meter anxiety, no "scenic route" surcharges.
  • The right vehicle: Modern AC, seatbelts that work, space for luggage — non-negotiable on 8-hour desert days.

When it makes the most sense: anything south of Marrakech (Atlas, Aït Benhaddou, Dades Valley, Merzouga), multi-day loops, groups of 3–6 (the per-person cost drops fast), and airport transfers after overnight flights.

What to ask before booking: Is the price all-inclusive (fuel, tolls, driver's accommodation on multi-day trips)? What vehicle exactly? Is the driver English-speaking? What's the cancellation policy? A professional company answers all four without hesitation.

Arriving by air — Marrakech: Menara Airport sits about 6 km from the medina. The airport bus (line 19) runs to Jemaa el-Fnaa for about 30 MAD; a petit taxi uses a posted fixed fare — check the price board at the exit (around 70–100 MAD to the medina depending on the zone) and agree it before you get in, as the meters mysteriously rest on airport runs. Most riads will send someone to meet you for a similar price, which is worth it on a first night: the medina's lanes defeat maps and luggage wheels alike.

Which Transport for Which Trip?

  • Imperial cities loop (Tangier–Rabat–Fes–Casablanca–Marrakech): Trains all the way. Fast, cheap, comfortable.
  • Marrakech + Essaouira long weekend: Supratours/CTM bus or a grand taxi. Under 3 hours either way.
  • Desert trip (Marrakech → Merzouga): Private driver or an organized multi-day tour. This is the route where a driver earns their fee.
  • Grand tour (2 weeks, north + south): Trains in the north, private driver for the southern loop. The combination most travelers end up choosing.
  • Surf trip (Agadir/Taghazout): Fly or bus in, then petit taxis and walking. You won't need intercity transport much.

Practical Tips for Getting Around Morocco

  • Cash is king: Bus stations, grand taxis, and petit taxis are cash-only. Carry small dirham notes — nobody has change for 200.
  • Book ahead in high season: Al Boraq seats, CTM buses on popular routes, and private drivers all sell out around holidays and in August.
  • Build in buffer: Mountain roads, prayer-time pauses, and "inshallah" scheduling mean arrival times are estimates. Don't plan tight connections after long road days.
  • Luggage: Pack soft bags if you can — they fit grand-taxi trunks and bus holds far better than hard suitcases.
  • Friday afternoons: Transport is busiest when Moroccans head home for the weekend. Travel midweek if your schedule allows.
Morocco travel planning flat lay with a map, ONCF train tickets, dirham coins, camera and mint tea

Frequently Asked Questions

Is public transport in Morocco safe?
Yes. Trains and CTM/Supratours buses are safe and widely used by Moroccan families. Grand taxis are safe too — just confirm the price first and keep valuables on you.

Can I book Moroccan trains and buses online?
Yes — ONCF (trains) and CTM both have websites and apps with online booking. Supratours tickets can be booked online or at stations. Booking a day or two ahead is enough outside peak periods.

How much does a private driver cost in Morocco?
It depends on the route, vehicle, and season — a day trip from Marrakech costs far less than a 4-day desert tour. Reputable companies quote fixed all-inclusive prices in advance — always confirm the exact price, the vehicle, and what is included before you book.

Should I rent a car or hire a driver for the Sahara?
For the Marrakech–Dades–Merzouga loop, we recommend a driver for most travelers: 8–9 hour driving days on mountain and desert roads are exhausting, and you'll enjoy the scenery far more from the passenger seat.

Do I need to tip drivers?
Tipping isn't obligatory but is appreciated — 10% for good service is generous. For multi-day private drivers, a tip at the end of the trip is the norm if you're happy.

Final Thoughts

Morocco rewards travelers who match the transport to the terrain: bullet train in the north, bus or shared taxi for short hops, and a good driver when the road gets serious. Get that mix right and the journeys become part of the adventure instead of something to endure.

Still deciding what fits your itinerary? Start from the trip itself: list your destinations in order, check which of them sit on the train line, and let everything else fall into place around that. And if you are still choosing where to go, our guide to the 15 Best Places to Visit in Morocco is the natural next read.

Ava raou
Ava raou
I'm a 30-year-old travel guide who absolutely loves what I do. Exploring new places, meeting people from around the world, and sharing their stories is my greatest passion. From bustling city markets to quiet mountain villages, I believe every place holds a story worth telling. I don't just guide people through destinations – I help them experience cultures, traditions, and moments that stay with you forever.
Comments