Cities to visit in Morocco

Marrakech, a former imperial city in western Morocco, is a major economic center and home to mosques...

Casablanca is a port city and commercial hub in western Morocco, fronting the Atlantic Ocean. The ci...

Rabat, Morocco's capital, rests along the shores of the Bouregreg River and the Atlantic Ocean. It's...

Essaouira is a port city and resort on Morocco’s Atlantic coast. Its medina (old town) is protected ...

Agadir, a city along Morocco’s southern Atlantic coast, in the foothills of the Anti-Atlas Mountains...

Meknes is a city in northern Morocco. It’s known for its imperial past, with remnants including Bab ...

Fes

Fes is primarily known for its Fes El Bali walled medina, with medieval Marinid architecture, vibran...

El Jadida is a port city on the Atlantic coast of Morocco, El Jadida's old city has a very \"un-Moor...

Ouarzazate is a city south of Morocco’s High Atlas mountains, known as a gateway to the Sahara Deser...

Merzouga is a small Moroccan town in the Sahara Desert, near the Algerian border. It’s known as a ga...

Ifrane is a town in Morocco’s Middle Atlas Mountains, it’s known for its alpine-style architecture a...