Getting Around Morocco: Train, Bus, Car Rental and Taxis
Morocco has an efficient and affordable transport network. Between big cities, the ONCF train (and the Al Boraq high-speed line) is often the best choice; buses reach the whole country; a car makes sense for the south, the Atlas and the desert. Here's how to choose.
To link the big cities (Casablanca, Rabat, Marrakech, Fes, Tangier), the ONCF train is comfortable, punctual and cheap, with the Al Boraq high-speed line Tangier-Casablanca in 2h10. For areas not served by rail (desert, Atlas, south), rent a car or take a CTM/Supratours bus. In town, use petit taxis (on the meter or an agreed price).
The ONCF train (and the Al Boraq high-speed line)
The ONCF network efficiently links most big cities in the north and centre. The Al Boraq high-speed line (the first in Africa) puts Tangier 2h10 from Casablanca.
| Route | Approx. time | Mode |
|---|---|---|
| Tangier ↔ Casablanca | 2h10 | Al Boraq HSL |
| Casablanca ↔ Rabat | 50 min | Train |
| Casablanca ↔ Marrakech | 3h | Train |
| Rabat ↔ Fes | 2h40 | Train |
| Fes ↔ Marrakech | 6h30+ | Train (via Casa) |
Book online or at the station; choose first class (assigned seats) for long trips at busy times.
The bus (CTM and Supratours)
For cities not served by train (Chefchaouen, Essaouira, Merzouga, Dakhla…), the CTM and Supratours companies offer comfortable, air-conditioned, punctual buses. Book ahead in high season. It's the cheapest option over long distances.
Car rental
Renting a car makes sense for the south, the Atlas, the coast and the desert, where itinerary freedom matters. Key points:
- A national licence is often enough for short stays; an international permit is a plus.
- Get comprehensive insurance and check the vehicle's condition at pickup.
- Main roads are in good condition; take care on mountain roads (Tizi n'Tichka) and at night.
- In town, parking and traffic can be a pain: a car is mainly useful between cities.
Compare car rentals· Discover Cars
Taxis
- Petit taxis (urban, colour by city): short city rides. Insist on the meter or agree the price before getting in. Maximum 3 passengers.
- Grand taxis (intercity, often sedans): trips between towns or to villages, shared (6 passengers) or privately hired. Price per seat, confirm in advance.
- Ride-hailing (like Careem) available in big cities, convenient with a displayed price.
Remember to stay connected for navigation and taxi apps, and to estimate your budget. To structure your route, see our itineraries.
FAQ — Getting around Morocco
What is the best way to travel between Moroccan cities?
Should I rent a car in Morocco?
How much is a petit taxi in town?
What is the Al Boraq train?
Is driving in Morocco dangerous?
In short
In Morocco, combine modes: ONCF train between big cities, CTM/Supratours buses for the rest, a car for the south and desert, petit taxis in town. You'll travel efficiently, cheaply, and keep the freedom to explore.


