Morocco Transport Comparison 2026: Real Prices for Train, Bus, Taxi & Car
Morocco Transport Comparison 2026: Real Prices for Train, Bus, Taxi & Car
Published May 27, 2026 | Reading: 15 min | Category: Tips
What is the cheapest way to get around Morocco in 2026? Train, bus, taxi, or rental car — each option has its pros and its price tag.
This detailed comparison gives you the real 2026 prices for every mode of transport in Morocco, with side-by-side tables to help you pick the best option for your trip, your budget, and your travel needs.
Overview: Transport Comparison at a Glance
Global Comparison Table 2026
| Transport | Average price/trip | Comfort | Speed | Best for |
|---|---|---|---|---|
| ONCF Train | 30-180 MAD (3-18€) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | Major cities |
| CTM/Supratours Bus | 30-250 MAD (3-25€) | ⭐⭐⭐⭐ | ⭐⭐⭐ | All cities |
| Petit Taxi | 10-50 MAD (1-5€) | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | City trips |
| Grand Taxi | 25-150 MAD (2.5-15€) | ⭐⭐⭐ | ⭐⭐⭐⭐ | Short inter-city |
| Car Rental | 250-900 MAD/day (25-90€) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | Total freedom |
| RAM Domestic Flight | 400-1500 MAD (40-150€) | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | Very long distances |
**Important:** All transport prices in Morocco are in **Moroccan dirhams (MAD)**. Euro prices are indicative only (1€ ≈ 10.5 MAD in 2026). Transport operators do **not accept euros**.
ONCF Train & Al Boraq: Real Prices 2026
Morocco's railway network is the most advanced in North Africa. ONCF connects major cities with an excellent comfort-to-price ratio.
Real Prices by Route (2026)
| Route | 2nd class | 1st class | Al Boraq (TGV) | Duration |
|---|---|---|---|---|
| Casablanca - Tangier | 140 MAD (13€) | 200 MAD (19€) | 222 MAD (21€) | 2h00 |
| Casablanca - Rabat | 50 MAD (5€) | 75 MAD (7€) | — | 1h00 |
| Casablanca - Marrakech | 170 MAD (16€) | 240 MAD (23€) | — | 3h30 |
| Casablanca - Fes | 190 MAD (18€) | 270 MAD (26€) | — | 4h30 |
| Rabat - Marrakech | 150 MAD (14€) | 210 MAD (20€) | — | 3h15 |
| Rabat - Fes | 140 MAD (13€) | 200 MAD (19€) | — | 3h30 |
| Rabat - Tangier | 100 MAD (10€) | 150 MAD (14€) | 180 MAD (17€) | 1h20 |
| Marrakech - Fes | 320 MAD (30€) | 450 MAD (43€) | — | 7h00 |
| Tangier - Fes | 180 MAD (17€) | 260 MAD (25€) | — | 4h30 |
| Kenitra - Tangier | 82 MAD (8€) | 120 MAD (11€) | 142 MAD (14€) | 47 min |
What the ONCF Train Gets You
✅ Air conditioning on all long-distance trains ✅ Power outlets in 1st class and Al Boraq ✅ Free WiFi on Al Boraq (Kenitra-Tangier high-speed line) ✅ Catering available on board Al Boraq ✅ Luggage at no extra charge (2 bags max)
⚠️ Note: The rail network does not serve Essaouira, Agadir, Chefchaouen, Merzouga, or Ouarzazate. For these destinations, you need to combine train + bus or taxi.
**Money-saving tip:** **2nd class** is perfectly comfortable for all journeys. 1st class is worth it only on long trips (> 4h). Book on **oncf.ma** or via the ONCF app — up to **-10%** discount for online bookings.
CTM & Supratours Bus: The Most Affordable Option
Buses are the most widespread form of transport in Morocco. CTM and Supratours serve virtually every city, including those without train connections.
CTM vs Supratours: Which to Choose?
| Criteria | CTM | Supratours |
|---|---|---|
| Network | Larger (120+ destinations) | Main routes + train complement |
| Comfort | Very good (modern buses) | Good (sometimes older fleet) |
| Price | 10-20% more expensive | More budget-friendly |
| Online booking | ✅ Yes (ctm.ma) | ❌ No |
| Luggage | Surcharge 5 MAD/bag | Included |
| Air conditioning | ✅ Yes | ✅ Yes |
| Punctuality | Excellent | Good |
Real Bus Prices 2026
| Route | CTM | Supratours | Duration |
|---|---|---|---|
| Marrakech - Essaouira | 100 MAD (10€) | 80 MAD (8€) | 2h30 |
| Marrakech - Agadir | 180 MAD (17€) | 150 MAD (14€) | 3h30 |
| Casablanca - Agadir | 250 MAD (24€) | 200 MAD (19€) | 5h00 |
| Casablanca - Marrakech | 150 MAD (14€) | 120 MAD (11€) | 4h00 |
| Fes - Chefchaouen | 130 MAD (12€) | 100 MAD (10€) | 3h30 |
| Fes - Meknes | 40 MAD (4€) | 30 MAD (3€) | 1h00 |
| Tangier - Chefchaouen | 100 MAD (10€) | 80 MAD (8€) | 2h30 |
| Marrakech - Ouarzazate | 150 MAD (14€) | 120 MAD (11€) | 4h30 |
| Agadir - Essaouira | 120 MAD (11€) | 90 MAD (9€) | 3h00 |
When to Choose the Bus?
✅ For cities without train stations: Essaouira, Chefchaouen, Agadir ✅ For tight budgets: the bus is often 30-50% cheaper than a private taxi ✅ For the scenery: Moroccan roads offer spectacular views ✅ For flexibility: multiple daily departures on popular routes
⚠️ Downsides: Longer travel times, frequent stops, variable comfort depending on the bus.
**Tip:** Book your CTM bus **at least one day ahead** on ctm.ma, especially in summer and during Moroccan school holidays. Buses fill up fast on popular routes.
Taxi: Petit Taxi vs Grand Taxi
Morocco's taxi system is dual: petit taxis for city rides, grand taxis for inter-city journeys. Understanding the difference is key to avoiding overcharges.
Petit Taxi: Getting Around Town
Petit taxis run on a meter in all major cities. They are everywhere and very affordable.
| City | Starting fare | Price/km | Typical route example | Estimated price |
|---|---|---|---|---|
| Marrakech | 6 MAD | 3.0 MAD | Medina - Train station | 20-30 MAD (2-3€) |
| Casablanca | 5 MAD | 2.5 MAD | City center - Airport | 100-150 MAD (10-14€) |
| Rabat | 5 MAD | 2.5 MAD | Medina - Hassan | 20-30 MAD (2-3€) |
| Fes | 6 MAD | 3.0 MAD | Medina - New town | 25-40 MAD (2.5-4€) |
| Agadir | 6 MAD | 3.0 MAD | Center - Beach | 20-30 MAD (2-3€) |
| Tangier | 5 MAD | 2.5 MAD | Port - New town | 25-35 MAD (2.5-3.5€) |
| Essaouira | 7 MAD | 3.5 MAD | Medina - Beach | 15-25 MAD (1.5-2.5€) |
**Important:** **Always** ask for the meter. Say "meter please" ("*compteur s'il vous plaît*"). If the driver refuses, take another taxi — there are dozens around. Night fare (after 8-10 PM) carries a **50% surcharge**.
Grand Taxi: Inter-City Trips
Grand taxis (often older Mercedes sedans) connect nearby cities. They leave when full (6 passengers).
| Route | Price per seat | Duration | Private taxi (all seats) |
|---|---|---|---|
| Marrakech - Essaouira | 80 MAD (8€) | 2h30 | 450 MAD (43€) |
| Marrakech - Ouarzazate | 100 MAD (10€) | 3h30 | 600 MAD (57€) |
| Fes - Meknes | 30 MAD (3€) | 1h00 | 180 MAD (17€) |
| Chefchaouen - Tangier | 90 MAD (9€) | 2h30 | 500 MAD (48€) |
| Fes - Chefchaouen | 90 MAD (9€) | 3h30 | 500 MAD (48€) |
| Casablanca - El Jadida | 60 MAD (6€) | 1h30 | 350 MAD (33€) |
**Tip:** To leave immediately without waiting for other passengers, pay for **all seats** (private taxi). It costs more but is ideal if you are in a hurry or traveling as a family.
Car Rental: Budget & Freedom
Renting a car in Morocco gives you total freedom — essential for exploring the southern valleys, the desert, or the Atlas Mountains.
Daily Rental Prices (2026)
| Category | Example | Price/day | Fuel (L/100km) | Ideal for |
|---|---|---|---|---|
| Economy | Dacia Logan | 250-350 MAD (24-33€) | 6 | Cities, highways |
| Compact | Renault Clio | 300-450 MAD (29-43€) | 7 | Classic circuits |
| Sedan | Renault Megane | 400-650 MAD (38-62€) | 8 | Long-distance comfort |
| SUV | Dacia Duster | 500-800 MAD (48-76€) | 9 | Mountains, desert, tracks |
| 4x4 | Toyota Hilux | 800-1200 MAD (76-114€) | 11 | Deep desert, off-road |
Total Rental Budget (1 week)
| Expense | Economy | SUV |
|---|---|---|
| Rental 7 days | 1,750-2,450 MAD | 3,500-5,600 MAD |
| Fuel (500km) | 400 MAD | 600 MAD |
| Highway tolls | 100-150 MAD | 100-150 MAD |
| Full insurance | 350-500 MAD | 500-700 MAD |
| Estimated total | 2,600-3,500 MAD (248-333€) | 4,700-7,050 MAD (448-671€) |
When to Rent a Car in Morocco?
✅ Multi-day circuit with varied stops ✅ Desert and mountains: buses don't go everywhere ✅ Family or group travel: cheaper than multiple taxis ✅ Schedule freedom: leave and stop whenever you want
⚠️ Caution: Driving can be chaotic in cities, mountain roads are winding, zero alcohol tolerance (0.0 g/L). Avoid driving at night (poorly lit roads, stray animals).
**Money-saving tip:** Book online **2-3 weeks in advance** through sites like Rentalcars or directly with local agencies (HireMe, Location Auto Maroc) — prices are often **20-30% lower** than at the airport counter.
Comparison: Which Transport for Your Trip?
Decision Table by Scenario
| Your situation | Best choice | Estimated budget | Why |
|---|---|---|---|
| Solo, tight budget | CTM Bus | 30-250 MAD/trip | Cheapest option, full network |
| Couple, major cities | ONCF Train 2nd class | 50-320 MAD/trip | Comfortable, fast, reliable |
| Family of 4 | Car rental | 250-800 MAD/day | Cheaper than 4 train/bus tickets |
| Group of friends (3-6) | Private grand taxi | 180-600 MAD/trip | Shared price = very affordable |
| Short city ride | Petit taxi | 10-50 MAD | Fast, cheap with meter |
| Marrakech - Essaouira | CTM Bus | 100 MAD (10€) | Best price-to-comfort ratio |
| Casablanca - Tangier | Al Boraq (TGV) | 222 MAD (21€) | Only 2 hours, very comfortable |
| 7-day Southern circuit | SUV rental | 3,500-5,600 MAD | Total freedom for Ouarzazate, desert |
| Marrakech - Fes | ONCF Train | 320 MAD (30€) | 7h but direct and comfortable |
| Airport to city center | Petit taxi or shuttle | 50-150 MAD | Meter or fixed shuttle price |
Price Comparison for a Popular Route: Marrakech to Casablanca
| Transport | Price | Duration | Comfort |
|---|---|---|---|
| ONCF Train 2nd | 170 MAD (16€) | 3h30 | ⭐⭐⭐⭐⭐ |
| ONCF Train 1st | 240 MAD (23€) | 3h30 | ⭐⭐⭐⭐⭐ |
| CTM Bus | 150 MAD (14€) | 4h00 | ⭐⭐⭐⭐ |
| Supratours Bus | 120 MAD (11€) | 4h00 | ⭐⭐⭐ |
| Grand taxi (per seat) | 120 MAD (11€) | 3h30 | ⭐⭐ |
| Grand taxi (private) | 700 MAD (67€) | 3h00 | ⭐⭐⭐ |
| Rental car | 250 MAD+ (24€+) | 3h00 | ⭐⭐⭐⭐⭐ |
7 Tips to Save on Transport
1. Book Your Trains Online
The ONCF app and oncf.ma website offer fares -10% compared to station counters. Online booking is also faster and guarantees your seat.
2. Travel Off-Peak
Trains and buses are cheaper and less crowded from Sunday to Thursday. On Fridays and Saturdays, Moroccans travel — same prices but limited seats.
3. Stick to 2nd Class
On trains, 2nd class is perfectly comfortable for all routes. The price difference (40%) is only worth it on journeys over 5 hours.
4. Share a Grand Taxi
If you are solo or a couple, share a grand taxi with other travelers. The per-seat price is fixed — no haggling needed. It is often cheaper than the bus for short inter-city trips.
5. Use the Careem App
In major cities, Careem (Morocco's Uber equivalent) lets you order taxis with a fixed price known in advance. This avoids meter scams and overcharging.
6. Rent for Longer Stays
If you are staying 7 days or more, car rental often becomes cheaper than buying multiple train and bus tickets. Compare total rental + fuel vs. total train/bus/taxi costs.
7. Negotiate Private Transfers
For airport transfers or private excursions, ask your riad for prices before booking online. Riads often have negotiated rates 20-30% lower than standard tourist prices.
FAQ: Morocco Transport 2026
Q: What is the cheapest transport in Morocco?
R: The CTM bus is the cheapest for inter-city travel (from 30 MAD / 3€). Within cities, the petit taxi on the meter is most affordable (from 10-15 MAD / 1-1.50€ for short rides).
Q: Are ONCF trains reliable?
R: Yes, very reliable. ONCF has an 85-90% punctuality rate. Delays are generally minor (10-30 min). The Al Boraq (TGV) is extremely punctual. Book online to guarantee your seat.
Q: Can I pay in euros on Moroccan transport?
R: No. All transport (trains, buses, taxis) only accepts Moroccan dirhams (MAD). Exchange money at the airport or withdraw from an ATM as soon as you arrive.
Q: How much should I budget for transport over 10 days?
R: Expect around 800-1,500 MAD (76-143€) for local transport (train + bus + taxi) over 10 days, excluding car rental. With a rental car, budget 2,500-4,000 MAD (238-381€) for 7 days all-inclusive.
Q: Is it safe to take a taxi alone in Morocco?
R: Yes, taxis are safe in Morocco. For solo female travelers, it is recommended to sit in the back and use apps like Careem to avoid price scams. In general, always ask for the meter in petit taxis.
Q: Do I need to book CTM buses in advance?
R: It is recommended, especially in summer (July-August), during Ramadan, and Moroccan school holidays. You can book online at ctm.ma up to 48 hours ahead. In low season, you can often buy your ticket on the day.
Conclusion: 5 Key Takeaways
- The ONCF train offers the best comfort-to-price ratio for cities connected by rail — expect 50-320 MAD per trip in 2nd class, air-conditioned and punctual.
- The CTM bus is the cheapest option and the only one serving all Moroccan cities — from 30 MAD per trip, with a network of over 120 destinations.
- The petit taxi on the meter is the easiest way to get around cities — 10-50 MAD per ride, always insist on the meter to avoid scams.
- Car rental makes sense for circuits of 7 days or more, or for exploring the South and mountains — budget 2,600-3,500 MAD/week for an economy car, 4,700-7,050 MAD for an SUV.
- Combine transports to optimize your budget: train for long distances, bus for cities without train stations, taxi for short trips — this is the most efficient and cost-effective strategy.
Safe travels across Morocco! 🇲🇦



