The quick answer
If you remember one paragraph, make it this one. Morocco's train network (ONCF) links the big cities — Casablanca, Rabat, Tangier, Fes, Meknes, Oujda and Marrakech — fast, cheap and air-conditioned. Everything the train does not reach is covered by long-distance buses. Within a city or a region, you use petits taxis or shared grands taxis. And you only need a rental car if your route runs through the Atlas, the desert or the wild Atlantic south — places where timetables stop and scenery starts.
The classic first-timer mistake is renting a car for the whole country. You will spend half the trip hunting parking outside medinas you are not allowed to drive into anyway, and pay double what buses cost. The classic second mistake is trying to do everything by train and discovering too late that Essaouira, Merzouga and the mountains have no station at all.







