1. Casablanca (~3.8M) — economic capital, Hassan II Mosque. 2. Fez (~1.2M) — oldest medina, spiritual heart. 3. Tangier (~1.1M) — gateway to Europe. 4. Marrakech (~1M) — tourism capital, best base for tours. 5. Rabat (~580K) — political capital, royal city. 6. Agadir (~500K) — beach resort city. 7. Meknes (~500K) — imperial gem. 8. Oujda (~480K) — eastern gateway. Best travel base: Marrakech — within reach of desert, mountains, and coast.
Population Comparison Table
| # | City | Population | Region | From Marrakech | MDT Tour? |
|---|---|---|---|---|---|
| 1 | Casablanca | ~3.8M | Atlantic coast | 2.5h drive | Day trip → |
| 2 | Fez | ~1.2M | Interior north | 6h (via desert tour) | Desert tour → |
| 3 | Tangier | ~1.1M | Northern coast | 6h+ (train/flight) | — |
| 4 | Marrakech | ~1.0M | Interior south | You’re here | Walking tour → |
| 5 | Rabat | ~580K | Atlantic coast | 3h drive / 4h train | — |
| 6 | Agadir | ~500K | Southern coast | 3h drive | Day trip → |
| 7 | Meknes | ~500K | Interior north | 5h drive | — |
| 8 | Oujda | ~480K | Eastern border | 12h+ | — |
1. Casablanca — The Economic Capital

Population: ~3.8 million · From Marrakech: 2.5h drive / 3h train · Airport: Mohammed V (CMN) — Morocco’s busiest international hub
Casablanca is Morocco’s largest city by a wide margin and its economic and financial capital. The skyline is modern — twin towers, business districts, and a cosmopolitan nightlife scene — but the crown jewel is the Hassan II Mosque, one of the world’s largest, with its 210m minaret towering over the Atlantic. The Corniche Ain Diab seafront promenade and Rick’s Café (inspired by the 1942 film) round out the highlights.
How to visit from Marrakech: Our Casablanca day trip (from €80) covers the mosque, corniche, and city centre with hotel pickup and drop-off. Alternatively, the ONCF train runs hourly (2.5–3h, ~100 MAD). Many travelers fly into Casablanca and take the train to Marrakech on Day 1.
→ Full guide: Things to Do in Casablanca · Is Casablanca Safe?
2. Fez — The Spiritual Capital

Population: ~1.2 million · From Marrakech: 6h direct / 3 days via Sahara · Airport: Fez Saïss (FEZ)
Fez is Morocco’s oldest imperial city and its spiritual and intellectual heart. The medina — Fes el-Bali — is a UNESCO World Heritage site, the world’s largest car-free urban area, and arguably the best-preserved medieval city on Earth. The University of Al Quaraouiyine (founded 859 AD) is the oldest continuously operating university in the world. The Chouara Tannery, Bab Boujloud (the blue gate), and the Mellah (Jewish quarter) are must-sees.
How to visit from Marrakech: The most popular way is our Fes-to-Marrakech desert tour (from €195) or the reverse Marrakech-to-Fes via Sahara (from €169) — you get Fez AND the desert in one trip. Direct bus/train takes ~6 hours.
→ Full guide: 10 Best Things to Do in Fez
3. Tangier — The Gateway to Europe

Population: ~1.1 million · From Marrakech: 6h+ by train / 1h flight · Airport: Ibn Battouta (TNG) · Ferry: from Tarifa, Spain (35 min)
Tangier sits at the meeting point of the Atlantic and Mediterranean, just 14km from Spain across the Strait of Gibraltar. The city has a cosmopolitan, almost European energy — influenced by decades as an international zone. The Kasbah Museum, Caves of Hercules, Cap Spartel (where two seas meet), and the vibrant Tangier Medina make it one of Morocco’s most distinctive cities.
How to visit: Tangier is best reached from Marrakech by domestic flight (1h) or the Al Boraq high-speed train via Casablanca and Rabat (~5.5h total). Many travelers arriving from Spain by ferry start their Morocco trip in Tangier and work their way south to Marrakech.
4. Marrakech — The Tourism Capital

Population: ~1 million · Airport: Menara (RAK) — direct flights from 100+ cities · This is our home base.
The “Red City” is Morocco’s most visited city and the best base for exploring the country. The Jemaa el-Fnaa (UNESCO) is Africa’s most famous square. The Koutoubia Mosque, Bahia Palace, Majorelle Garden, and the labyrinthine souks make the medina endlessly explorable. But Marrakech’s real power is its position: within 45 minutes of the desert and mountains, within 3 hours of the coast.
From Marrakech, you can reach: Agafay Desert (45 min), Atlas Mountains (1.5h), Essaouira (2.5h), Ouzoud Waterfalls (2.5h), Casablanca (2.5h), Agadir (3h), and the Sahara Desert (3-day tour).
→ Full guide: Things to Do in Marrakech
5. Rabat — The Political Capital

Population: ~580K · From Marrakech: 3h drive / 4h train · Airport: Rabat–Salé (RBA)
Rabat is Morocco’s political and administrative capital, home to the royal family and government institutions. It’s cleaner, quieter, and more orderly than Casablanca or Marrakech — a different side of Morocco. The Hassan Tower (unfinished 12th-century minaret), Kasbah of the Udayas (fortress with Andalusian gardens), Mausoleum of Mohammed V, and Rabat Beach are the main draws.
How to visit: Rabat is a natural stop between Casablanca and Fez on the train line. From Marrakech, it’s a 3–4 hour trip by road or rail. Most travelers see Rabat as a day stop on a longer Morocco circuit rather than a destination in itself.
6. Agadir — The Beach City

Population: ~500K · From Marrakech: 3h drive · Airport: Agadir Al Massira (AGA)
Agadir is Morocco’s premier beach resort city, rebuilt after the devastating 1960 earthquake. It’s modern, sun-drenched, and focused on tourism — a long golden beach, the Souk El Had (one of Morocco’s biggest markets), the hilltop Kasbah (sunset views), and Crocoparc for families. Agadir is a popular base for surfing (nearby Taghazout) and a warmer winter escape.
How to visit from Marrakech: Our Agadir day trip (from €35) is a full-day excursion with beach time and city highlights. The drive crosses the western Anti-Atlas — scenic but straightforward.
7. Meknes — The Imperial Gem

Population: ~500K · From Marrakech: 5h drive · Nearest airport: Fez Saïss (FEZ), 1h away
Meknes is one of Morocco’s four imperial cities and chronically underrated. Built by Sultan Moulay Ismail as a rival to Versailles, it has the magnificent Bab Mansour gate, the Royal Stables (designed for 12,000 horses), and the Moulay Ismail Mausoleum. Just 30 minutes away, the Roman ruins of Volubilis (UNESCO) are the best-preserved in North Africa.
How to visit: Meknes is typically combined with Fez (1h apart). Travelers doing a Marrakech-to-Fez desert tour can arrange a Meknes/Volubilis add-on. It’s also a stop on the train line between Casablanca and Fez.
8. Oujda — The Eastern Gateway

Population: ~480K · From Marrakech: 12h+ · Airport: Oujda Angads (OUD)
Oujda is the largest city in eastern Morocco and a gateway to Algeria. It’s genuinely off the beaten path — few international tourists visit, which gives it an authenticity that the more touristic cities lack. The Medina of Oujda, Saidia Beach (the “Blue Pearl” — 14km of Mediterranean sand), and Lalla Aicha Park are the main draws. The city blends Moroccan and Algerian cultural influences.
How to visit: Oujda is far from Marrakech (12h+) and best reached by domestic flight. It appeals to travelers doing a deep Morocco circuit or those with Algerian connections. Not part of typical tourist itineraries.
Which City Should You Base Yourself In?
First-time visitor → Marrakech — best access to desert, mountains, coast, and culture
Beach holiday → Agadir (resort vibe) or Essaouira (medina + surf)
History & culture → Fez — the world’s best-preserved medieval city
Business / transit → Casablanca — best international flight connections
Spain ferry arrival → Tangier — start north, work south to Marrakech
Off the beaten path → Meknes (imperial + Volubilis) or Oujda (eastern frontier)
Best combo → Marrakech (3–4 days) + desert tour to Fez (3 days) = two cities + the Sahara
Flying In — Which Airport?
Marrakech Menara (RAK) — best for desert tours, Atlas trekking, and day trips. Direct flights from most European cities. Casablanca Mohammed V (CMN) — widest international connections (US, Middle East, Africa). Take the train to Marrakech (2.5–3h) or a connecting flight (45 min). Fez Saïss (FEZ) — if starting from northern Morocco. Tangier Ibn Battouta (TNG) — for arrivals from Spain. Budget airlines (Ryanair, easyJet) serve all four airports.
Biggest: Casablanca (3.8M) — economic capital, Hassan II Mosque.
Best base: Marrakech (1M) — #1 tourist city, access to desert/mountains/coast.
Cultural: Fez (1.2M) — oldest medina, best combined with Sahara desert tour.
Coastal: Tangier (1.1M) gateway to Europe; Agadir (500K) beach resort.
Capital: Rabat (580K) — political capital, often confused with Casablanca.