✈️ Morocco Transport

Plane • TGV Train • Bus • Taxi - Complete Guide

15+
Airports
320 km/h
TGV Al Boraq
2200 km
Rail network
1800 km
Autoroutes

Transport Comparison - Main Routes

TrajetTGV/TrainBusVoiture
Casa → Marrakech2h30 / 120 DH ⭐⭐⭐⭐⭐3h30 / 90 DH2h30
Casa → Tangier2h10 TGV / 200 DH ⭐⭐⭐⭐⭐5h / 150 DH3h30
Casa → Fez3h30 / 150 DH ⭐⭐⭐⭐5h / 120 DH3h
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

Trajet1st2nd
Casa → Tangier300 DH200 DH
Casa → Kenitra100 DH70 DH
Rabat → Tangier250 DH170 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)

🌐 supratours.ma

💡 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:

  1. Go to the grand taxi station
  2. State your destination
  3. Pay for 1 seat (or more)
  4. Wait for taxi to fill up
  5. 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