A modern ONCF train at a Moroccan station — the fast way to travel between major cities
Getting Around Morocco

How to travel Morocco, honestly.

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.

  • No railway south of Marrakech
  • Train for the city corridors
  • Private driver where rail stops
  • Reply within 24 hours

Ask a travel designer on WhatsAppor call us on +212 701 664 704

The honest verdict

Which mode, when?

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.

I

Train (ONCF)

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.

Best for: Casablanca · Rabat · Tangier · Fes · Marrakech
II

Private Driver

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.

Best for: Desert · Atlas · coast · door-to-door
III

Bus (CTM / Supratours)

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.

Best for: Budget travel · remote towns
IV

Domestic Flights

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.

Best for: Long north–south distances
Five Ways to Move

Choose your mode.

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.

Good to know

Getting around, answered

What is the best way to get around Morocco?

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.

Does Morocco have a high-speed train?

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.

Can you take a train to the Sahara desert or Chefchaouen?

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.

Is it better to take the train or hire a private driver?

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.

How much do trains and transfers cost in Morocco?

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.

Should I rent a car in Morocco?

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.

Tell us your route — we’ll move you in comfort.

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.