Morocco Transport Guide 2026: Trains, Buses, Taxis & Tips
Morocco Transport Guide 2026: Trains, Buses, Taxis & Tips
Morocco has a developing transport network connecting 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 for 2026: trains, buses, taxis, and domestic flights.
Transport Options Overview
| Transport Mode | Best For | Budget | Comfort | Speed |
|---|---|---|---|---|
| ONCF Train | Rail-connected cities | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| CTM Bus | All cities | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Grand Taxi | Short intercity trips | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| Petit Taxi | Urban travel | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| RAM Flight | Long distances | ⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
1. ONCF Train ⭐⭐⭐⭐⭐
The National Railway Office (ONCF) manages Morocco's 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 during peak hours
- Economical price
Average Prices 2026 (2nd class)
| Journey | 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 6:00-7:00 AM
- Last train: Generally 7:00-10:00 PM
Practical Train Tips
✅ Book in advance for popular trips (weekends, holidays) ✅ Arrive 20 min early for major stations ✅ Check your carriage on the platform before boarding ✅ Keep luggage close in the train
⚠️ Note: Some direct trains on Marrakech-Fes can be full during peak hours
2. CTM & Supratours Buses ⭐⭐⭐⭐
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 Prices 2026
| Journey | 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 rail ✅ Affordable prices - Often the cheapest option ✅ 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. InterCity Grand Taxis ⭐⭐⭐⭐
"Grand taxis" are old but reliable Mercedes connecting cities. Unique feature: they depart 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 for their seat (not private taxi)
- Pickup zones: Grand taxis depart from specific areas outside city centers
Price Per Seat 2026
| Journey | 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 are occupied ✅ Direct - No intermediate stops ✅ Social - Great 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 for all seats to depart immediately (3-4x seat price) 📍 Share with other tourists - Reduce wait and cost 📍 Verify price before boarding - Fixed rates but some surcharges exist
4. Urban Petit Taxis ⭐⭐⭐⭐⭐
Petit taxis are the most practical way to get around cities.
Zones and Colors
Taxis have defined travel zones by 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 + km rate | 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 meter - "Le compteur, s'il vous plaît" ✅ Verify meter starts at 0 - Or at official starting rate ✅ Pay exact displayed price - No tip expected ✅ Note the number - In case of issues
⚠️ Note: Some taxis request fixed prices for short trips (airport, station). Verify official rate.
Night Taxi
- Surcharge: 50% more than day (after 8-10 PM 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 main 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 ✅ Limited time - Optimize a tight itinerary ✅ Comfort - Avoid long bus journeys
⚠️ 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, vehicles sometimes old
Daily Prices 2026
| Category | Price (MAD) | Gasoline (L) |
|---|---|---|
| Economy (Dacia Logan) | 250-400 | 6 |
| Compact (Renault Clio) | 300-500 | 7 |
| Intermediate (Renault Megane) | 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, 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 poor
- Mountain/desert roads: Ask for advice before
Practical Tips
✅ Verify insurance - Comprehensive insurance recommended ✅ Take photos - Vehicle condition before and after ✅ Keep gas tank full - Some regions have few stations ✅ Avoid night driving - Poorly lit roads, animals
⚠️ Note: 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 to 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 |
Morocco Transport FAQ
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 I pay in euros in transportation?
A: No. Transportation 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 travel.
Q: How many dirhams for transportation?
A: For 2-3 days of travel: 500-1000 MAD generally sufficient (excluding car rental).
Q: Can I book a taxi in advance?
A: Yes, many hotels and riads offer taxi transfers (for extra cost). More expensive but practical for late arrivals.
Q: Can women travel alone in transportation?
A: Yes, no problem. Morocco is safe for solo women travelers. 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 intercity trips: → 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 caution)
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 takeaways:
- ONCF Train = Best choice for rail-connected cities
- CTM Bus = Complete network, affordable prices
- Petit taxis = Always demand meter
- Grand taxis = Share seats to save money
- Prepare your MAD - No euros accepted in transport
Safe travels across Morocco! 🚂🚌🚗



