You don’t need a car in Morocco. The country has trains, buses, shared taxis, and city taxis that will get you anywhere you need to go. Each option has different prices, comfort levels, and actual logistics. Understanding which to use when saves you money and headaches.

ONCF Trains

The national train network connects major cities. Trains are reliable, relatively comfortable, and have fixed prices everyone pays.

Routes:

  • Casablanca to Fes: 3 hours, approximately 160 MAD (clean, modern, coffee onboard)
  • Casablanca to Marrakech: 3.5 hours, approximately 140 MAD
  • Casablanca to Rabat: 1 hour, 30-40 MAD
  • Fes to Meknes: 1.5 hours, approximately 50 MAD
  • Tangier to Fes: 4 hours, approximately 120 MAD

Booking:

Reserve at any train station 1-2 days ahead, or day-of if seats are available. Trains are less crowded than buses, so last-minute booking usually works. There’s a website (oncf.ma) but it’s easier to book in person at the station.

What it’s like:

Modern, clean trains with assigned seats. A café car serves coffee and snacks. You’ll share a cabin with 5-6 others. The journey is smooth, reliable, and genuinely pleasant. Good views of the countryside.

Best for:

Moving between major cities when you have a specific departure time and want comfort.

CTM Buses

CTM is the national long-distance bus company. Buses are reliable, reasonably priced, and go everywhere.

Key routes:

  • Marrakech to Casablanca: 3.5 hours, approximately 90 MAD
  • Marrakech to Agadir: 3.5 hours, approximately 80 MAD
  • Casablanca to Fes: 4 hours, approximately 100 MAD
  • Essaouira to Marrakech: 3 hours, approximately 70 MAD
  • Meknes to Fes: 1.5 hours, approximately 40 MAD

Booking:

CTM has stations in every major city. Buy tickets at the station 1-2 days ahead (or same day if available). Unlike tourist agencies, CTM station prices are fixed and honest. The buses fill up in high season but rarely run at complete capacity.

What it’s like:

Comfortable coaches, air conditioning, usually a driver who knows the route, sometimes a stop for tea or food. Journeys are slightly slower than trains (more stops) but buses go to more places.

Best for:

Getting to smaller cities (Essaouira, Agadir, Ouarzazate) where trains don’t go. Also good for multiple stops on one journey.

Grand Taxis (Shared Long-Distance)

Grand taxis are the shared taxi system: a large sedan that runs a fixed route, picking up passengers until it’s full (usually 6 people including driver), then leaving. They’re faster than buses and cheaper than private taxis.

How it works:

You find a grand taxi station (every city has one). Tell the dispatcher where you’re going. You wait until the car fills up (30 minutes to 2 hours depending on demand). The car departs. Everyone on the journey shares the cost.

Common routes and costs:

  • Marrakech to Essaouira: 40 MAD per person
  • Marrakech to Agadir: 60 MAD per person
  • Fes to Meknes: 15 MAD per person
  • Casablanca to Rabat: 20 MAD per person

What it’s like:

You’re in a normal car with 6 people. The driver drives fast (sometimes too fast). There’s no air conditioning unless the driver runs it. You’ll stop once for tea and a bathroom break. It’s cramped, real, and genuinely Moroccan. You’ll sit next to farmers, families, workers. This is how Moroccans travel.

Best for:

Budget travel, short distances, experiencing actual Morocco. Grand taxis are faster than buses but cheaper than private taxis.

Don’t use for:

Long distances (Marrakech to Tangier, for example). Trains are better.

Petit Taxis (City Taxis)

Petit taxis are the small city taxis, usually old Mercedes or similar. They have meters (or theoretically should), but in practice, you agree a price before getting in.

How to use:

Flag a petit taxi on the street. Tell the driver where you’re going. Say “b’shal?” (how much?). They quote a price. Agree or don’t. If you agree, get in. If you disagree, flag another taxi (there are always more).

What it costs:

For a short journey (under 2km) in a city: 15-30 MAD. For longer journeys: 40-80 MAD depending on distance. Tourist areas charge tourist prices. Side streets are cheaper.

What it’s like:

You’re in a small car with maybe 3-4 other passengers. Stops are frequent (other passengers getting on/off). It’s fast, chaotic, genuinely local. Music might be loud. The driving might be aggressive. This is normal.

The golden rule:

Agree the price before you get in. This isn’t haggling, it’s clarification. “B’shal?” gets an answer. You say yes or no. Then you get in. If you don’t agree price first, you might be overcharged at the end.

Merzouga and the Sahara

Here’s the honest truth: there’s no good public transport to Merzouga or most Sahara entry points. You have three options:

  1. Book a tour (300-400 MAD per day with accommodation and camel)
  2. Take a grand taxi to Erfoud (120-150 MAD), then negotiate with a local for the final leg to Merzouga (100-150 MAD)
  3. Rent a car (which defeats the “no car” goal)

Most first-timers do a tour because the logistics of getting to Merzouga independently are genuinely complicated. That said, if you want to try: find locals in Erfoud who know Merzouga, negotiate honestly, and go. It’s doable but requires time and flexibility.

Your Transport Budget

For a 10-day trip moving between 3-4 cities:

  • Two train journeys (Casablanca-Marrakech, Marrakech-Fes): 300 MAD
  • City taxi use (2-3 trips per city): 150 MAD
  • Local café hopping and walking: free

Total: approximately 450 MAD for transport (excluding airport pickup).

For a slower trip staying 3+ days per city:

  • One or two long-distance routes: 150-200 MAD
  • Lots of walking and local taxis: 100-150 MAD
  • Total: 250-350 MAD

FAQ

Should I buy travel passes? No. There’s no tourist pass worth buying. Pay as you go. Prices are fixed and cheap.

Can I book online? Trains: yes, on oncf.ma. Buses: yes, CTM stations. Grand taxis: no, you show up and go. Petit taxis: no, you flag them.

Are buses safe? Completely. CTM is professional. Drivers are experienced. You’re as safe on a Moroccan bus as anywhere.

What about night buses? CTM runs overnight buses (Casablanca-Marrakech, Tangier-Agadir, etc.). They work fine. You sleep, you arrive in the morning. It saves accommodation cost for one night. Good trade.

Do I need a reservation in advance? For trains and CTM: 1-2 days ahead is smart in high season (June-August). In low season, same-day booking is fine. For grand taxis: 30 minutes to 2 hours wait is normal.

Can I take luggage? Yes. One bag per person is standard. Overstuffed backpacks are fine. There’s usually a trunk or roof storage.

What about from the airport? Marrakech airport: petit taxi to medina (80-100 MAD). Casablanca airport: train directly to city (30-40 MAD, 30 minutes). Tangier airport: grand taxi or bus.

Is tipping expected on transport? No. Tips are for restaurants and guides, not for transport. If the driver helps with luggage and it feels right, small change (5 MAD) is nice but not expected.

For a complete breakdown of how transport fits into your overall budget, read our full guide to Morocco budget travel.