✈️ Morocco Transport
Plane • TGV Train • Bus • Taxi - Complete Guide
Transport Comparison - Main Routes
| Trajet | TGV/Train | Bus | Voiture |
|---|---|---|---|
| Casa → Marrakech | 2h30 / 120 DH ⭐⭐⭐⭐⭐ | 3h30 / 90 DH | 2h30 |
| Casa → Tangier | 2h10 TGV / 200 DH ⭐⭐⭐⭐⭐ | 5h / 150 DH | 3h30 |
| Casa → Fez | 3h30 / 150 DH ⭐⭐⭐⭐ | 5h / 120 DH | 3h |
| Marrakech → Essaouira | - | 3h / 80 DH ⭐⭐⭐⭐⭐ | 2h30 |
| Marrakech → Ouarzazate | - | 4h / 90 DH ⭐⭐⭐⭐⭐ | 4h (Tichka pass) |
🚄 TGV Al Boraq - Africa's First High-Speed Train
Casablanca ↔ Tangier: 2h10
Inaugurated in 2018 • 320 km/h • European comfort
✨ Advantages
- ✓ 320 km/h (African record)
- ✓ Free WiFi on board
- ✓ Electrical outlets
- ✓ Comfortable seats
- ✓ Air conditioning
- ✓ Exemplary punctuality
💰 Fares
| Trajet | 1st | 2nd |
|---|---|---|
| Casa → Tangier | 300 DH | 200 DH |
| Casa → Kenitra | 100 DH | 70 DH |
| Rabat → Tangier | 250 DH | 170 DH |
📱 Booking:
- • Website:oncf.ma
- • ONCF mobile app
- • Station ticket offices
- • E-ticket on phone accepted
🚂 ONCF Trains - National Network
Main Lines
- 🚂 Tangier → Casablanca → Marrakech
- 🚂 Casablanca → Rabat → Meknes → Fez → Oujda
- 🚂 Frequent trains (hourly on main axis)
Classes & Comfort
- ⭐ 1st class:Air-conditioned, wide seats, quiet
- ⭐ 2nd class:Air-conditioned, decent, popular
- 💡 Tip: 2nd class = excellent value for money
Popular Routes & Prices
Casa → Marrakech
2h30 • 120 DH (2nd)
Casa → Fez
3h30 • 130 DH (2nd)
Casa → Rabat
1h • 45 DH (2nd)
Marrakech → Fez
7h • 200 DH (2nd)
Fez → Oujda
5h • 130 DH (2nd)
Casa → Meknes
3h • 120 DH (2nd)
🚌 CTM & Supratours Buses
CTM
The national reference since 1919
- ✓ Complete national network
- ✓ Modern air-conditioned buses
- ✓ WiFi on some lines
- ✓ Punctuality
- ✓ Hold luggage included
Price examples:
- Casa → Marrakech: 90 DH
- Marrakech → Essaouira: 80 DH
- Casa → Tangier: 150 DH
- Fez → Chefchaouen: 75 DH
🌐 ctm.ma
Supratours
ONCF partner - Equivalent quality
- ✓ ONCF subsidiary (trains)
- ✓ Connection to railway stations
- ✓ Areas not served by train
- ✓ CTM quality
- ✓ Southern Morocco specialty
Route examples:
- Marrakech → Essaouira: 80 DH
- Marrakech → Ouarzazate: 90 DH
- Agadir → Essaouira: 70 DH
- Dakhla, Laayoune (South)
💡 Bus Tips:
- • Book online or arrive 30 min early
- • CTM/Supratours = reliable, avoid local companies
- • Night bus = save on hotel
- • Luggage included, no extra fees
🚕 Taxis - Petit & Grand
🚕 Petit Taxi
Urban transport
- • City only (cannot leave)
- • 3 passengers max
- • METER mandatory!
- • Average fare: 10-30 DH
- • Night: +50% on fare
⚠️ ALWAYS demand the meter
If refused → take another taxi
Colors by city:
- • Marrakech: Beige
- • Casablanca: Red
- • Rabat: Blue
- • Fez: Red
🚐 Grand Taxi
Intercity transport
- • Between cities/villages
- • Old Mercedes (often)
- • 6 passengers (cramped!)
- • Departs when full
- • Price per SEAT
How it works:
- Go to the grand taxi station
- State your destination
- Pay for 1 seat (or more)
- Wait for taxi to fill up
- Option: pay for 2-3 seats = leave quickly
Price examples per seat:
- • Marrakech → Essaouira: 70 DH
- • Fez → Meknes: 25 DH
- • Marrakech → Ourika: 30 DH
🚗 Car Rental
Why rent?
- ✓ Total freedom
- ✓ Access to remote areas
- ✓ Epic road trips (Atlas, desert)
- ✓ Flexible schedules
Required documents
- • French license (accepted)
- • International license (recommended)
- • Bank card
- • Passport
- • Minimum age: 21 (often 25)
Daily rates
- Citadine200-300 DH
- Berline300-450 DH
- SUV/4x4500-800 DH
- Assurance+100-150 DH
Loueurs
International: Hertz, Avis, Europcar
Local:Medloc, Afriloc (cheaper)
💡 Driving tips:
- • Take photos of car before/after
- • Comprehensive insurance recommended
- • Excellent highways (tolls: Casa-Marrakech ~100 DH)
- • 4x4 if tracks/desert
- • Avoid night driving in mountains
✈️ Plane - Airports & Airlines
✈️ Casablanca (CMN)
- • Main hub
- • 10M passengers/year
- • Train to center: 45 min
- • Flights worldwide
✈️ Marrakech (RAK)
- • 2nd airport
- • 5M passengers
- • Low-cost +++ (Ryanair, EasyJet)
- • 6 km from center
✈️ Agadir (AGA)
- • Beach resort
- • European charters
- • 25 km from center
✈️ Fez (FEZ)
- • Low-cost Europe
- • 15 km from center
✈️ Tangier (TNG)
- • Northern Morocco
- • European connections
- • 15 km from center
🇲🇦 Royal Air Maroc
- • National airline
- • Oneworld alliance
- • Domestic + international flights
Frequently Asked Questions
What is the best way to get around Morocco?
The train offers the best comfort/price ratio for the Tangier-Casablanca-Marrakech axis (TGV Al Boraq 2h10 Casa-Tangier). For the rest, CTM/Supratours buses are excellent. Car rental provides total freedom, especially for the South and the Atlas.
How does the TGV Al Boraq work?
The TGV Al Boraq is Africa's first high-speed train (2018). It runs at 320 km/h and connects Casablanca to Tangier in 2h10 (vs 5h30 by car). Fares: 200 DH in 2nd class, 300 DH in 1st class. Book on oncf.ma or the ONCF app.
Are buses safe and comfortable in Morocco?
Yes! CTM and Supratours are the benchmarks: modern air-conditioned buses, WiFi, punctuality, safety. Affordable fares (90 DH Casa-Marrakech). Avoid less reliable local companies. Book online at ctm.ma or supratours.ma.
How to use taxis in Morocco?
Petit taxis (urban): ALWAYS demand the meter (otherwise change taxis). Grand taxis (intercity): fixed price per seat, departs when full (6 passengers). Pay for multiple seats to leave faster. Apps: Careem, inDriver.
Should you rent a car in Morocco?
Yes if you want to explore the South, the Atlas, or remote areas freely. Excellent roads, drive on the right. Rate: 200-450 DH/day depending on category. French license accepted (international recommended). 4x4 needed for tracks/desert.
Ready to Explore Morocco?
TGV, bus, car rental... All the ways to discover the kingdom