Morocco's cities
In-depth guides to Morocco's cities and destinations — from the ancient medinas of Marrakech and Fes to the Atlantic coast of Essaouira and the Sahara dunes of Merzouga.
These city guides compare medina access, modern districts, transport, accommodation and nearby routes. A city-wide description is only a starting point; check the exact neighbourhood, property, opening hours and operator information for your dates.
Each detailed guide includes source notes and a review date for time-sensitive claims. Current official transport, weather, site and event information takes priority over the summaries on this hub.
Which Moroccan cities should you visit?
Marrakech and Fes can be combined if the current train or flight sequence fits, while Atlantic and northern cities support different routes. Use the city comparison below as a decision aid rather than a ranking.
Essaouira, Chefchaouen, Tangier, Rabat and Casablanca involve different road, rail, weather and access trade-offs. Verify current journey times and allow for delays before combining them.
Many cities include historic medina areas and modern districts, but street access, stairs, noise and transport vary. Compare the exact accommodation and arrival plan instead of choosing by a district label alone.
Before fixing a route, open the current railway, coach or airport operator for each leg and record the actual terminal, luggage rules, arrival hour and local transfer. A city that looks close on a map can still require a connection, and a late arrival can materially change which neighbourhood or transport option is practical.
For sights, restaurants and shops, verify present opening hours, ticket channels, religious-access rules, hygiene information and total prices directly. Named businesses and schedules are not permanent. The detailed pages distinguish stable background from items that require a fresh check, and avoid treating popularity, neighbourhood or price as proof of quality.
Choose a city by trip style
Use this as a first filter, then open the city guide for neighbourhood, arrival and day-by-day detail.
| City | Strongest fit | Time at destination | Route logic | Main trade-off |
|---|---|---|---|---|
| Marrakech | First visits, food, gardens and day trips | 2–3 full days | Major airport; rail to Casablanca; gateway to the Atlas and southern road routes | Busy medina and intense summer heat |
| Fes | History, craft and the deepest medina experience | 2–3 full days | Pairs well with Rabat, Meknes, Chefchaouen or the northern route | Steeper learning curve inside the medina |
| Rabat | A calm capital stop with coast and monuments | 1–2 days | Easy rail stop between Casablanca and Tangier | Less late-night energy than Marrakech or Casablanca |
| Casablanca | Architecture, business-city life and flight connections | 1–2 days | Major air and rail connections for multi-city trips | Spread out and less medina-focused |
| Tangier | North Morocco, sea views and Spain connections | 2 days | Ferry and air arrivals; Al Boraq south to Rabat and Casablanca | Far from the main southern routes |
| Chefchaouen | Photography, a slower mountain-town stay and the Rif | 1–2 nights | Combine with Tangier, Tetouan or Fes by road | No railway; day trips can feel rushed |
| Essaouira | A relaxed medina, seafood and Atlantic air | 1–2 nights | Natural road add-on from Marrakech | Windy beach conditions and no railway |
| Agadir | Beach time, resorts and access to the surf coast | 2–4 days | Fly in or use coaches; pair with Taghazout or Essaouira | Modern resort city rather than historic-medina experience |
| Merzouga | Erg Chebbi dunes and an overnight desert experience | At least 2 nights locally | Make it part of a southern road journey, not a quick city break | Long overland approach from major cities |
Time suggestions describe useful time at the destination, not the travel days needed to reach it. They are editorial recommendations rather than fixed rules.
New city guides, straight to your inbox
We're publishing guides to all of Morocco's cities. Get notified when new guides go live.
No spam. Unsubscribe any time.