Morocco's strength lies in its integral location for trade and tourism with the rest of Africa, and as such the country has seen many influences infused with its Berber traditions, from French to Spanish and others in between, and all Moroccan cities, whether urban or traditional medieval cities, will be ready to be discovered.
Best tourist cities in Morocco
Asilah
A small, identical town where brightly coloured murals adorn the walls, the old fortified coastal city is a vibrant and fun place where the cultures of both Spain and Morocco merge. Wander through the old town and discover the creativity and traditions pulsating from every street. The seaside promenade provides the perfect place for a slow pedal past pretty cafes and ocean views.
Larache
This cool and exciting summer town is a place where local tourists flock during the summer months. The Loukas River in Larache slowly flows through the city, and the stunning ruins of Lixus, where the legendary Gardens of the Hesperides are said to be located, are nearby. The Spanish part of this town still survives, and don't be surprised to stumble across tapas bars and Spanish churches.
Tinghir
Caught between the High Atlas Mountains and the beautiful sands of the Sahara, the stunning city of Tinghir lies in the middle of the Todra Valley. An old French town, Tinghir has grown into a city brimming with flower gardens, a magnificent kasbah and charming narrow streets. Overlooking the remains of the 18th century Glaoui Palace, you can hike to the top of the mountain for stunning views of the surrounding area.
El Jadida
The idyllic coastal town of El Jadida is a popular tourist resort for Moroccan residents. The sandy stretch of beach here is packed in the summer months, with families enjoying a break together. The town itself has a wealth of character and can be explored on an easy day trip from Casablanca. Wander around the 16th-century Portuguese reservoir and take in the sights from up on the ramparts.
Chefchaouen
Enchanting with its iconic giant blue buildings and red-tiled roofs, Chefchaouen is one of Morocco’s most beautiful towns. Surrounded by dramatic mountains, the town’s narrow lanes hide ancient squares and kasbahs (meaning “castles”) with plenty of photo opportunities around every corner. With a mix of Moroccan and Andalusian influences, this town is a bastion of creativity and development. It’s also the perfect place to spend a few days enjoying delicious food, chatting to the locals and adventuring in the surrounding hills.
Tetouan
In the north of the country lies the small city of Tetouan, known as the “water springs” and strikingly located at the foot of the Rif Mountains. The city is an important port on the Mediterranean and was once the capital of Spanish Morocco. Its streets are filled with square, whitewashed buildings in the Spanish style and wide boulevards.
Casablanca
Everyone knows Casablanca as the colonial setting of the 1942 romantic film, but today’s city doesn’t reflect that dreamy, magical feel. Instead, modern Casablanca is a commercial powerhouse, and the port city’s importance means it’s the economic hub of Morocco. You can still stroll around Casablanca’s quaint old town centre to discover its past. The ornate architecture is steeped in European shapes and styles, and if you really want to get back to black-and-white films, grab a drink at Rick’s Cafe.
Tangier
A gateway to Africa for Europeans at least, it has a strange and angry past. The city’s famous international district was a magnet for all sorts of eccentric and curious characters, attracting many writers and artists during the 1950s and 1960s, and inspiring many novels and songs since. Today, Tangier still clings to its fantastical past. Outside influences have affected Tangier’s aesthetic, but with new businesses thriving and money pouring in, the city has seen a major renaissance and is now a good showcase for Morocco’s future.
Agadir
The bustling and bustling coastal city of Agadir is a holiday destination in its own right. Much of Agadir was destroyed in the devastating earthquake of 1960, especially the more historic parts. The city has been rebuilt. It is less beautiful than many of Morocco’s complex old cities, but Agadir has risen from the ashes and is a thriving seaside resort. The city’s relaxed seaside promenade is ideal for days spent strolling and enjoying life like a local.
Essaouira
A quiet seaside town with a distinctly European feel, Essaouira was once a French protectorate, which led to a mix of cultures and architectural styles. The hippies, musicians and travellers of the 1960s moved to the city, and as a result it has become accustomed to foreigners and is now a popular destination for travellers who want to spend some time wandering around the beautiful city.
Rabat
Located on the banks of the Boureg River, the Moroccan capital of Rabat is famous for its stunning Islamic architecture. The city also has strong ties to its French past, and is located on the Atlantic coast, with a distinctly European seaside atmosphere. The Kasbah of Rabat is located in the fortified city center, and it’s a great place to sit and soak up the atmosphere. Take a stroll to St. Peter’s Cathedral and admire the surreal, whimsical Art Deco style, then enjoy a nice cup of mint tea in one of the many cafes.
Meknes
Dating back to the 11th century, the old city of Meknes was once the capital of imperial Morocco. The sultan of the time developed the city, building high walls and massive gates to protect it and creating ornate buildings in the Spanish Moorish style. The city’s historical blend of European and Islamic design can be seen in its many landmarks. The mausoleum of Sultan Ismail, who made Meknes his capital, is a regal display of power, with fountains and ornate gardens.
