Morocco Transport Guide 2026: Trains, Buses, Taxis & Tips
Morocco Transport Guide 2026: Trains, Buses, Taxis & Tips
Morocco has a developing transport network that connects the country's main cities. However, for a tourist, the system can seem confusing at first. This complete guide explains all transport options in Morocco in 2026: trains, buses, taxis, and domestic flights.
Overview of Transport Options
| Transport Mode | Best For | Budget | Comfort | Speed |
|---|---|---|---|---|
| ONCF Train | Rail-connected cities | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| CTM Bus | All cities | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Grand Taxi | Short inter-city | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| Petit Taxi | Urban travel | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| RAM Flight | Long distances | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
1. ONCF Train ⭐⭐⭐⭐⭐
The National Office of Railways (ONCF) manages the Moroccan rail network, one of the most efficient in Africa.
Network and Main Lines
The ONCF network connects main cities:
Main lines:
- Casablanca - Marrakech (3h30)
- Casablanca - Fes (4h30)
- Casablanca - Tangier (2h)
- Marrakech - Fes (via Casablanca, 7h)
- Tangier - Fes (4h30)
Service Classes
1st Class: ⭐⭐⭐⭐⭐
- Wider, more comfortable seats
- Guaranteed air conditioning
- Less crowded
- Price: +40% vs 2nd class
2nd Class: ⭐⭐⭐⭐
- Comfortable for short-medium trips
- Sometimes crowded at peak hours
- Economical price
Average 2026 Prices (2nd class)
| Trip | Price (MAD) | Duration |
|---|---|---|
| Casablanca - Marrakech | 130-180 | 3h30 |
| Casablanca - Fes | 140-200 | 4h30 |
| Casablanca - Tangier | 90-140 | 2h00 |
| Marrakech - Fes | 250-350 | 7h00 |
| Rabat - Marrakech | 110-160 | 3h45 |
Schedules and Frequency
- TGV Casablanca - Tangier: Every hour
- Main lines: 6-10 departures per day
- First train: Generally 6am-7am
- Last train: Generally 7pm-10pm
Practical Train Tips
✅ Book in advance for popular trips (weekends, holidays) ✅ Arrive 20 min before departure for major stations ✅ Check your wagon on the platform before boarding ✅ Keep luggage near you on the train
⚠️ Attention: Some direct trains on Marrakech-Fes can be full at peak hours
2. CTM & Supratours Bus ⭐⭐⭐⭐
CTM (Morocco Transport Company) and Supratours buses serve the entire country.
CTM vs Supratours
| Criterion | CTM | Supratours |
|---|---|---|
| Network | More extensive | Main lines |
| Comfort | Very good | Good |
| Price | Slightly more expensive | Economical |
| Punctuality | Excellent | Good |
| Reservation | Recommended | Optional |
Average 2026 Prices
| Trip | Price (MAD) | Duration |
|---|---|---|
| Marrakech - Essaouira | 80-120 | 2h30 |
| Marrakech - Agadir | 150-200 | 3h30 |
| Casablanca - Agadir | 180-250 | 5h00 |
| Fes - Meknes | 30-50 | 1h00 |
| Fes - Chefchaouen | 100-150 | 3h30 |
Bus Advantages
✅ Complete network - Serves cities not connected by train ✅ Affordable prices - Often the cheapest ✅ Frequent departures - Several per day on main lines ✅ Air conditioning - On most modern buses
Reservation
CTM:
- Online: www.ctm.ma
- On site: At bus stations
- Recommended for weekends and holidays
Supratours:
- No online booking
- At bus station
- First come, first served
3. Inter-City Grand Taxis ⭐⭐⭐⭐
"Grand taxis" are old but reliable Mercedes that connect cities. Special feature: they leave when full (6 passengers).
How They Work
- Capacity: 6 seats (driver + 6 passengers)
- Departure: When full (or when 4 seats are occupied)
- Sharing: Each passenger pays their seat (not a private taxi)
- Transfer zones: Grand taxis leave from specific zones outside city center
2026 Price per Seat
| Trip | Price (MAD) | Duration |
|---|---|---|
| Marrakech - Essaouira | 70-90 | 2h30 |
| Marrakech - Ouarzazate | 80-100 | 4h00 |
| Fes - Meknes | 25-35 | 1h00 |
| Chefchaouen - Tangier | 80-100 | 2h30 |
Advantages
✅ Flexible - Departs as soon as 4 seats occupied ✅ Direct - No intermediate stops ✅ Social - Good way to meet locals ✅ Affordable - Fixed price, no negotiation
Disadvantages
⚠️ Waiting time - May wait for other passengers ⚠️ Comfort - Vehicles sometimes old ⚠️ Luggage - Limited space ⚠️ Departure - Often on city outskirts
Tips
📍 Request a "private" taxi - Pay all seats to leave immediately (3-4x single seat price) 📍 Share with other tourists - Reduce wait and cost 📍 Check price before boarding - Rates are fixed but some surcharges exist
4. Urban Petit Taxis ⭐⭐⭐⭐⭐
Petit taxis are the most convenient way to get around cities.
Zones and Colors
Taxis have defined travel zones by their color:
| City | Taxi Color | Notes |
|---|---|---|
| Marrakech | Beige | Zone 60km around city |
| Casablanca | Red | Urban zone only |
| Rabat | Blue | Urban zone |
| Fes | Red | Urban zone |
| Agadir | Blue | Urban zone |
| Essaouira | Yellow | Urban zone |
Average City Prices 2026 (meter)
| City | Starting price + km | Example trip |
|---|---|---|
| Marrakech | 6 MAD + 3 MAD/km | Center - Station: 15-25 MAD |
| Casablanca | 5 MAD + 2.5 MAD/km | Center - Airport: 80-120 MAD |
| Rabat | 5 MAD + 2.5 MAD/km | Medina - Hassan: 20-30 MAD |
| Fes | 6 MAD + 3 MAD/km | Medina - New city: 25-35 MAD |
| Agadir | 6 MAD + 3 MAD/km | Center - Beach: 20-30 MAD |
Avoiding Taxi Scams
✅ Demand the meter - "Le compteur, s'il vous plaît" ✅ Check meter starts at 0 - Or at official starting rate ✅ Pay exact displayed price - No tip expected ✅ Note the number - In case of problem
⚠️ Attention: Some taxis request fixed prices for short trips (airport, station). Check official rate.
Night Taxi
- Surcharge: 50% more during day (after 8pm-10pm depending on city)
- Availability: Fewer taxis available
- Tip: Negotiate price before boarding if meter not working
5. RAM Domestic Flights ⭐⭐⭐
Royal Air Maroc (RAM) offers domestic flights between major cities.
Main Flights
Casablanca - Marrakech:
- Duration: 1h
- Price: 400-1200 MAD (depending on booking)
- Frequency: Several per day
Casablanca - Agadir:
- Duration: 1h15
- Price: 500-1500 MAD
- Frequency: 2-3 per day
Casablanca - Fes:
- Duration: 1h
- Price: 400-1200 MAD
- Frequency: 2-3 per day
When to Take a Domestic Flight?
✅ Very long distances - Casablanca - Dakhla for example ✅ Lack of time - Optimize a tight itinerary ✅ Comfort - Avoid long bus trips
⚠️ Avoid if: Train or bus available at reasonable price
Main Airports
- CMN: Casablanca Mohammed V (main hub)
- RAK: Marrakech Menara
- AGA: Agadir Al Massira
- FEZ: Fes Saiss
- TNG: Tangier Ibn Battouta
6. Car Rental ⭐⭐⭐
Renting a car in Morocco offers great freedom but requires caution.
Popular Rentals
- Avis: National network, high prices but reliable
- Europcar: International, good quality
- Local rental: Low prices, sometimes old vehicles
2026 Daily Prices
| Category | Price (MAD) | Gas (L) |
|---|---|---|
| Economy (Dacia Logan) | 250-400 | 6 |
| Compact (Renault Clio) | 300-500 | 7 |
| Intermediate (Renault Mégane) | 400-700 | 8 |
| SUV (Dacia Duster) | 500-900 | 9 |
Driving in Morocco
Important rules:
- Drive on the right (like in Europe)
- Limits: 60km/h in city, 100km/h outside city, 120km/h highway
- Alcohol: 0.0g/L (zero tolerance)
- Seatbelt mandatory
Main roads:
- Highway: Tangier - Casablanca - Marrakech (tolls 5-15 MAD/100km)
- National roads: Variable condition, sometimes in poor state
- Mountain/desert roads: Ask advice before
Practical Tips
✅ Check insurance - Full coverage recommended ✅ Take photos - Vehicle condition before and after ✅ Keep gas - Some regions have few stations ✅ Avoid night - Poorly lit roads, animals
⚠️ Attention: Frequent speed radar on highways
Smart Itinerary Combinations
Example 1: Marrakech - Essaouira
Option 1: CTM Bus
- Marrakech - Essaouira: 2h30
- Price: 80-120 MAD
- Departure: Bab Doukkala bus station
Option 2: Grand Taxi
- Marrakech - Essaouira: 2h30
- Price: 70-90 MAD/seat (4-6 passengers)
- Private taxi: 400-500 MAD
Recommendation: CTM bus for price, private taxi for comfort
Example 2: Fes - Meknes - Volubilis
Option 1: Train Fes - Meknes
- Fes - Meknes: 1h
- Price: 30-50 MAD (2nd class)
- Then taxi Meknes - Volubilis: 150-200 MAD
Option 2: Grand Taxi Fes - Meknes
- Fes - Meknes: 1h
- Price: 25-35 MAD/seat
Recommendation: Train Fes - Meknes, then taxi for Volubilis
Example 3: Casablanca - Marrakech
Option 1: ONCF Train
- Duration: 3h30
- Price: 130-180 MAD
- Comfortable, regular
Option 2: CTM Bus
- Duration: 4h
- Price: 100-150 MAD
- Slower, flexible
Option 3: Grand Taxi
- Duration: 3h30
- Price: 120-150 MAD/seat
- Social but less comfortable
Recommendation: ONCF train for best comfort/price ratio
Transport Budget: Summary by Type
| Distance | Train | Bus | Grand Taxi | Flight |
|---|---|---|---|---|
| Medium (100-300km) | 80-200 MAD | 60-150 MAD | 50-120 MAD | 400-1200 MAD |
| Long (300-500km) | 150-350 MAD | 120-250 MAD | 80-150 MAD | 500-1500 MAD |
FAQ Morocco Transport
Q: Are trains punctual in Morocco?
A: Yes, generally. ONCF has 85-90% punctuality. Delays are minor (10-30 min) except exceptional incidents.
Q: Can you pay in euros in transport?
A: No. Transport only accepts Moroccan dirhams (MAD). Exchange money or withdraw MAD before travel.
Q: Is the bus safe at night?
A: CTM and Supratours buses are safe, but night trips are less comfortable (frequent stops, AC sometimes off). Prefer train or day.
Q: How many dirhams to bring for transport?
A: For 2-3 days of travel: 500-1000 MAD generally sufficient (excluding car rental).
Q: Can you book a taxi in advance?
A: Yes, many hotels and riads offer taxi transfers (extra charge). More expensive but practical for late arrivals.
Q: Can women travel alone in transport?
A: Yes, no problem. Morocco is safe for women traveling alone. Prefer 1st class in trains and company buses.
Q: Are there student discounts?
A: Yes, ONCF offers 25-30% discounts for students with ISIC card. Buses generally don't have discounts.
Quick Summary: Best Options by Scenario
For rail-connected cities: → ONCF Train (comfortable, fast, reliable)
For rural areas and small towns: → CTM Bus (complete network, affordable)
For short inter-city travel: → Grand Taxi (flexible, economical)
For urban travel: → Petit Taxi with meter (practical, cheap)
For very long distances: → Domestic flight (time, comfort) OR train (economy)
For total freedom: → Car rental (flexible but requires attention)
Conclusion
The Moroccan transport system offers varied options for all budgets and travel styles. With a little preparation and the right advice, you can easily travel throughout the Kingdom.
Key points to remember:
- ONCF Train = Best choice for rail-connected cities
- CTM Bus = Complete network, affordable prices
- Petit taxis = Always demand the meter
- Grand taxis = Share seats to save
- Prepare your MAD - No euros accepted in transport
Safe travels across Morocco! 🚂🚌🚗



