ONCF railTrain Travel
The smart default for the city corridors — Casablanca, Rabat, Tangier, Fes, Meknes and Marrakech. Fast, frequent, great value.
- Al Boraq TGV: Tangier–Casablanca
- Conventional line on to Marrakech
- Check ONCF for current times

The short answer: take the ONCF train between the cities it actually links — Casablanca, Rabat, Tangier, Fes, Meknes and Marrakech — because it is fast, frequent and excellent value. For the desert, the Atlas Mountains and the coast (Merzouga, Ouarzazate, Chefchaouen, Essaouira, Agadir), where there is no railway, a private driver is the comfortable, door-to-door choice. Buses fill every gap on a budget; domestic flights only pay off on the longest hops. Here is the honest comparison.
Ask a travel designer on WhatsAppor call us on +212 701 664 704
No single mode wins everywhere. Here is the rule of thumb we give our own travellers — and it holds across our real route guides below. Times and fares change, so for the train we point you to ONCF for current numbers rather than printing figures that go stale.
The smart default between the cities it links
Africa’s first high-speed line, Al Boraq, runs Tangier–Kenitra–Rabat–Casablanca; the comfortable conventional network continues on to Fes, Meknes and Marrakech. Fast, frequent, central station to central station. Confirm current times and fares at oncf.ma.
The honest choice where the railway stops
There is no railway to Chefchaouen, Merzouga, Ouarzazate, Essaouira or Agadir. For the desert, the Atlas Mountains and the coast, a private driver is door-to-door, carries your luggage and stops where you like — and pays off for families and groups of three or more.
The budget backbone that reaches everywhere
Premium air-conditioned coaches reach every town the train cannot, all over the south and the mountains, at the lowest intercity fares. Slower and less central than rail, but reliable and a solid fallback when trains sell out.
Only worth it on the longest hops
A handful of internal routes (often via Casablanca) can save a long day on the road — say the far south to the north. For most itineraries the airport transfers and check-in erase the time saved, so weigh it against the train or a drive.
Each card opens a full guide — how it works, what it costs, and where it shines. Times and fares change, so we point you to ONCF and the operators for current numbers rather than printing figures that go stale.
ONCF railThe smart default for the city corridors — Casablanca, Rabat, Tangier, Fes, Meknes and Marrakech. Fast, frequent, great value.
Self-driveFreedom to reach the Atlas villages and desert pistes the train never touches — if you are happy driving Moroccan roads.
CTM · SupratoursThe budget backbone that reaches everywhere trains cannot — all of the south, the coast and the mountains.
Petit · GrandThe two-tier system explained — petit taxis inside the city, grand taxis between towns, plus apps in the big cities.
Air travelMorocco’s gateways and regional airfields, with honest advice on when a domestic flight actually beats the train or a drive.
Each route opens its own honest guide — train where one exists, drive, bus or fly where it doesn’t — with what you pass en route and a free private-transfer quote.
Door-to-door between any two Moroccan cities — fixed, all-in pricing you confirm in advance.
A private driver for a day or your whole trip. Tell us the route and we send a free quote.
Share your cities and dates. A travel designer maps the smartest mix of train and driver, free.
It depends on where you are going. Between the cities the ONCF train links — Casablanca, Rabat, Tangier, Fes, Meknes and Marrakech — the train is the smart default: fast, frequent, comfortable and central station to central station. For the desert, the Atlas Mountains and the coast (Merzouga, Ouarzazate, Chefchaouen, Essaouira, Agadir), where there is no railway, a private driver is the comfortable door-to-door choice. Buses fill every remaining gap on a budget, and a domestic flight only pays off on the longest hops.
Yes. Al Boraq, Africa’s first high-speed line, opened in 2018 and runs Tangier–Kenitra–Rabat–Casablanca at up to 320 km/h. Note that the high-speed line itself ends at Casablanca — the journey on to Marrakech continues on the comfortable conventional ONCF network, not the TGV. Always check oncf.ma for current schedules and fares.
No. There is no railway to the Sahara (Merzouga), to the desert gateway of Ouarzazate, or to the blue city of Chefchaouen in the Rif — nor to the Atlantic coast at Essaouira or Agadir. For all of these you travel by private driver, bus (CTM or Supratours) or grand taxi. A private driver is the most comfortable option for the desert and mountain routes.
For city-centre to city-centre travel with light luggage along the rail corridor, the train is usually hard to beat on speed and value, and we will say so even though we sell transfers. A private driver wins when you want door-to-door service (especially straight from the airport), have a lot of luggage, are travelling as a family or group, want to stop along the way, or are heading somewhere with no railway at all.
Train fares change with class and demand, so we point you to oncf.ma for current prices rather than printing figures that go stale — as a rough guide, intercity second-class fares are modest and excellent value. Private transfer pricing depends on your route, vehicle and group size, so we quote it for you: request a free quote and we reply within hours with a clear all-in price.
A rental car gives you real freedom to reach Atlas villages and desert pistes the train and bus never touch. It suits confident drivers comfortable with busy city traffic, mountain roads and Moroccan driving culture. Many visitors prefer a private driver instead — you get the same flexibility to stop where you like without the stress of navigating and parking. Our car-rental and driving guide covers what to expect.
Share your cities and dates and a travel designer maps the smartest mix of train and private driver, then sends a clear all-in quote. We reply within 24 hours.