Cities of Morocco
Morocco's cities are very different from one another. The four imperial cities, Marrakech, Fes, Meknes and Rabat, hold palaces, medinas and monuments. The Atlantic coast offers Casablanca, Essaouira and Agadir. In the north you will find Chefchaouen, Tangier and Tetouan, while the south opens onto desert towns such as Zagora, Merzouga and Ouarzazate. Use the guides below to choose where to spend your time, or see our 7-day itinerary for a route that links the highlights.

Marrakech
the Red City: souks, palaces and Jemaa el-Fna

Fes
Morocco's oldest imperial city and spiritual capital

Casablanca
Morocco's modern business capital and the Hassan II Mosque

Rabat
the calm capital with a UNESCO-listed old town

Tangier
Morocco's gateway to Europe and the Strait of Gibraltar

Chefchaouen
the blue-washed mountain town of the Rif

Essaouira
windswept Atlantic port with ramparts, Gnawa music and seafood

Agadir
Morocco's sunny beach resort on the Atlantic

Meknes
Moulay Ismail's imperial city and gateway to Volubilis

Merzouga
Erg Chebbi dunes, camps and desert villages

Zagora and the Dunes
Draa valley oasis and gateway to the dunes

Ouarzazate
kasbahs, film studios and the Noor solar plant

Tinghir
palm oasis and the dramatic Todra Gorge

Taroudant
walled market town of the Souss valley

Tetouan
the white dove with an Andalusian medina

Asilah
whitewashed Atlantic town of murals and ramparts

Larache
Spanish-flavoured port town and Lixus ruins

Dakhla
kitesurfing lagoon where the desert meets the sea
