Planning a Morocco Imperial Cities Tour

Dedicate 10 days to cover Marrakech, Fez, Rabat, and Meknes by using a mix of high-speed trains between major hubs and hiring private drivers for the transitions. Book your internal transport at least 48 hours in advance and focus your time on the medinas rather than the modern outskirts.

  1. Map your route in a loop. Start and end in either Marrakech or Casablanca. A standard loop is Marrakech → Rabat → Meknes → Fez → Marrakech. Use the Al Boraq high-speed train for the Rabat-Tangier-Casablanca legs and the standard ONCF rail for others.
  2. Hire professional guides for the medinas. The medinas in Fez and Marrakech are dense labyrinths. Hire an official, certified guide for your first full day in each city to learn the layout and find artisans; do this through your riad rather than picking someone up on the street.
  3. Pre-book your Riad accommodation. Stay in traditional Riads within the city walls. They provide a quiet escape from the sensory overload of the streets. Always request an airport or train station pickup from the Riad, as taxis cannot navigate the narrowest alleys.
  4. Arrange private transit for day trips. For trips between cities or side trips to places like Volubilis, hire a 'Grand Taxi' (often a shared van) or a private driver. It is safer and more efficient than waiting for bus schedules.
Is it easy to get around by train?
Yes, the ONCF train network is reliable and clean. Buy tickets at the station or via the ONCF website a day ahead.
Should I learn Arabic?
Not necessary. French is widely spoken in cities, and English is common in tourism sectors.
Do I need to carry cash?
Yes, carry Moroccan Dirhams. Many shops, cafes, and taxis do not accept cards.