Skip to main content

Morocco is an exciting and vibrant country, full of culture and history. The cities of Morocco offer something for everyone, whether you’re looking for a place to explore the ancient sites, enjoy the hustle and bustle of the city, or relax in the sun. With 2023 on the horizon, now is the perfect time to start planning your trip to Morocco. 

In this blog post, we’ll take a look at the 10 best cities to visit in Morocco in 2023.

Make sure you’ll see the entire collection in Framey App, including addresses, opening hours, and contact information!

1)  Fez, the cultural capital of Morocco – Cities to Visit in Morocco



Fez, Morocco’s oldest imperial city, is an enchanting destination where ancient traditions and culture still thrive. Located in the north of the country, Fez has been an important center of Islamic learning since the 9th century and is the most populous city in the nation.

The Medina of Fez is a UNESCO World Heritage site that was founded in the 8th century and is home to over 9,000 historic monuments, as well as mosques, madrasas, mausoleums, and more. The architecture of the city is stunning, with intricately tiled walls and wooden doors that are adorned with detailed carvings. The souks (markets) in the medina offer visitors a unique shopping experience, where they can purchase handmade crafts, spices, leather goods, and more.

Fez also has some of the best gastronomy in the country and is known for its traditional Moroccan cuisine. Here you can sample local delicacies such as pastilla (savory pie) or harira (thick lentil soup). Visitors should also make sure to visit the Nejjarine Fountain to admire its beautiful Andalusian tiles, or take a walking tour of the old tanneries and watch the artisans dye leather using natural ingredients.

Fez offers visitors the chance to explore a city full of history and culture. With its impressive mosques and medinas, vibrant souks, and delicious cuisine, this destination is truly a must-visit for anyone looking for a taste of Morocco’s fascinating culture.

2) Ouarzazate, a getaway to the Sahara desert



When people think of Morocco, images of rolling dunes and camels often come to mind. A visit to Ouarzazate, the “gateway to the Sahara desert”, will take you one step closer to this unique experience. The city is renowned for its many kasbahs (traditional fortresses) and beautiful architecture, and its surrounding landscape provides a perfect contrast of mountains and desert. 

Take a day trip out to the stunning dunes of the Erg Chebbi, or explore the nearby Taourirt Kasbah with its winding streets and towering fortified walls. The Todgha Gorge is another breathtaking attraction in the area, featuring dramatic limestone cliffs with lush palm groves at the base. With Ouarzazate being relatively small, you can easily get around by foot or bike and explore the various attractions at your own pace. 

If you’re looking for a bit of respite after all your adventures, look no further than the local hammams (traditional steam baths). Alternatively, sample the tasty Moroccan cuisine that’s served in the cafés and restaurants all over town. While you’re in Ouarzazate, don’t forget to check out some of its renowned film studios, which have been used as locations for many international movies. 

A visit to Ouarzazate is an absolute must for anyone looking to get a taste of the Sahara desert. Its unique combination of scenery, culture, and activities makes it an ideal destination for a memorable holiday.

3) The iconic Marrakech – Cities to Visit in Morocco



Marrakech is one of the most famous and visited cities in Morocco, and for good reason. It is full of colorful souks, winding alleyways, and historical monuments, making it an ideal destination for travelers looking for a unique cultural experience. The city is known for its vibrant energy and exciting atmosphere, with plenty of outdoor activities to enjoy like golfing, horseback riding, and hot air ballooning. 

When visiting Marrakech, you can’t miss the incredible Jemaa el-Fnaa square. This large public space has been around since the 11th century and is now home to musicians, dancers, and other street performers. The iconic Koutoubia Mosque and the Bahia Palace are both must-see attractions in the city. In the Medina (old city), you can explore the bustling markets and shops that offer everything from spices to carpets to handicrafts.

The nearby Ourika Valley offers breathtaking scenery as well as lots of opportunities for adventure. Here you can try out camel riding, quad biking, or even hot air ballooning over the Saharan dunes. Other nearby attractions include the Palmeraie (palm grove) which is home to thousands of palm trees and the charming Majorelle Garden where you can marvel at the exotic plants and vivid blue buildings. 

Marrakech is an incredible city that should be on every traveler’s list of destinations to visit. Whether you want to explore the history and culture of Morocco, indulge in the local cuisine, or just relax in the sun, this city has something to offer everyone.

4) Casablanca: Largest City In Morocco



Located on the coast of the Atlantic Ocean, Casablanca is the largest city in Morocco. It is a vibrant city that mixes modernity with traditional culture and offers something for everyone. 

Casablanca has one of the most interesting old cities in Morocco, with buildings dating back to the colonial era, such as the iconic Hassan II Mosque, built in 1993 and considered one of the largest mosques in the world. The New Medina district is also a great place to explore, with its narrow streets lined with shops, cafes, and restaurants. Don’t miss out on a visit to Ain Diab Beach, where you can enjoy stunning views of the Atlantic.

When it comes to shopping, Casablanca’s souks are the best in Morocco. The main souks are located in the old Medina area and you’ll find everything from spices and traditional clothing to crafts and jewelry. You can also visit the modern shopping malls in the city center, where you’ll find a variety of international brands.

At night, Casablanca offers plenty of entertainment, including bars, clubs, and cinemas. You can also enjoy traditional Moroccan cuisine at one of the many restaurants and cafes in the city.

Whether you’re looking for a modern city experience or an authentic Moroccan experience, Casablanca has something for everyone. From its fascinating history to its vibrant nightlife, Casablanca is an exciting destination for any traveler.

5) Meknes, a beautiful historic city – Cities to Visit in Morocco

Meknes, located in northern Morocco, is a beautiful city steeped in history. Known as the “Imperial City”, it was once home to the Alaouite dynasty and was even the Moroccan capital under Sultan Moulay Ismail in the 17th century. With its grand city walls and gates, as well as ancient ruins and monuments, Meknes is a fascinating place to visit.

The most famous site in Meknes is the impressive Bab Mansour gate, which was built in 1732. This magnificent gate is adorned with intricate designs and is an architectural wonder. You can also explore the historic sites of Moulay Ismail’s palace, such as the el-Hedim square, which was once used for royal ceremonies. Nearby you can visit the Mausoleum of Moulay Ismail and admire the gorgeous tiled interior and majestic gardens.

In addition to its beautiful architecture, Meknes offers many opportunities to experience traditional Moroccan culture. In the old city, you can explore the souks (markets), sample delicious street food, enjoy a cup of mint tea at a local cafe, or take a cooking class to learn how to make traditional dishes. 

More about Meknes

For an amazing view of the city, climb up to the hilltop Merenid Tombs, which dates back to the 14th century. From here you can enjoy stunning views of Meknes and its surrounding countryside. 

For those who want to experience Meknes’ cultural heritage, don’t miss out on visiting the medina. This ancient walled city is full of narrow alleyways filled with shops and cafes, making it a great place to wander around and discover hidden gems. 

No visit to Meknes would be complete without tasting the delicious local cuisine. Whether you want to try a savory tagine dish or enjoy some sweet pastries, you’ll be sure to find something to satisfy your taste buds. 

Meknes is an incredible destination that combines ancient history and vibrant culture, making it one of the best cities to visit in Morocco. So if you’re planning a trip to Morocco in 2023, don’t miss out on experiencing this amazing city!

6) Water sports in Dakhla

Water sports in Dakhla

Water sports in Dakhla

Dakhla, situated in the southwestern corner of Morocco, is an ideal destination for those seeking a unique adventure. It’s a small oasis city in the desert, with some of the most stunning beaches in the region. Whether you’re looking to catch some waves, dive beneath the surface, or paddle across the lagoon, Dakhla has it all.

Surfing and Kitesurfing:

Dakhla is one of Morocco’s premier surfing and kitesurfing destinations. With its consistent winds and waves, it’s no wonder why many consider Dakhla a surfer’s paradise. Not only does it offer great waves and strong wind, but also breathtaking views of the desert and the Atlantic Ocean. The lagoon is perfect for beginner surfers and kitesurfers as well as more experienced riders who want to test their skills on big waves.

In addition to surfing and kitesurfing, Dakhla is also a great place for windsurfing. Its mild winds, long beaches, and warm water make it an ideal spot for beginners and experts alike. For those who want to take their windsurfing to the next level, there are plenty of spots where you can practice your maneuvers and tricks. 

Kayaking and Paddleboarding: 

If you prefer a more laidback water sport, kayaking and paddleboarding are great options. You can explore the tranquil waters of the lagoon, discovering hidden beaches and exotic wildlife. Whether you’re an experienced paddler or just looking for an easy way to relax, you’ll find plenty of activities to enjoy. 

With so much to do, Dakhla is an excellent destination for all types of water sports enthusiasts. Whether you’re into surfing, kitesurfing, windsurfing, or just looking for a leisurely paddle, there’s something for everyone in Dakhla. So come and explore this Moroccan gem for yourself!

7) Essaouira, a gem of the Atlantic – Cities to Visit in Morocco

Essaouira is one of the most beautiful cities in Morocco and a must-see destination for any traveler. Situated on the Atlantic coast, this port city is surrounded by sandy beaches, crystal clear waters, and plenty of stunning views. Its medina is a UNESCO World Heritage Site, with its distinctive white-and-blue buildings, winding alleys, and traditional atmosphere. Here, visitors can explore art galleries and craft shops, enjoy a relaxing stroll around the beach or visit one of the many cafes, bars, and restaurants.

The nearby bay offers some of the best windsurfing and kitesurfing spots in the country, making Essaouira a paradise for those looking for some exciting water sports. Visitors can also take boat trips to discover the surrounding islands and enjoy sunbathing on their pristine beaches. As well as all these activities, Essaouira is home to many cultural attractions and monuments, from the 16th-century Portuguese fort to the old walled medina with its distinctive gates.

With its unique atmosphere, picturesque beaches, and fascinating history, Essaouira is an unmissable destination for anyone visiting Morocco. Whether you’re looking for adventure, relaxation, or culture, there’s something here to suit every traveler.

8) Chefchaouen, the blue city – Cities to Visit in Morocco



Nestled in the Rif Mountains, Chefchaouen is a stunning city to explore. It is famously known as the Blue City of Morocco, due to its breathtaking blue-washed buildings and walls. The city was originally founded in the 15th century as a fortress by Spanish-Moroccan Sultan Moulay Ali Ben Moussa Ben Rached El Alami. 

The city is home to several cultural attractions, including the Kasbah Museum which houses artifacts and traditional garments from local craftsmen and women. The historic medina (old city) in Chefchaouen is full of winding streets and photogenic buildings. Stroll through the lanes and you’ll find a colorful array of shops selling everything from carpets and souvenirs to traditional cuisine and more. 

No visit to Chefchaouen would be complete without exploring one of its many outdoor activities. Hike through the nearby Rif Mountains and enjoy the beautiful scenery, or take a dip in the cascading waterfalls. You can also visit the wildlife park, which is home to an array of animals including wolves, wild boar, and ibex. 

Chefchaouen is an idyllic destination for a relaxing getaway. With its mesmerizing blue walls, bustling medina, and charming atmosphere, it’s easy to see why Chefchaouen is one of the most popular destinations in Morocco.

9) Tangier, at the crossroads of Europe and Africa – Cities to Visit in Morocco



As one of Morocco’s oldest cities, Tangier has long been a vibrant center of culture and commerce. Founded by the Phoenicians in the 5th century BC, it has played a significant role in the history of the region, and its strategic position at the intersection of Europe and Africa has made it an important port for centuries.

Today, this ancient city is just as bustling and beautiful as ever. From the grand boulevards of the medina to the stunning views from its hillside fortifications, Tangier provides a unique combination of cultural experiences. Whether you’re exploring its rich history, indulging in its delicious cuisine, or enjoying its vibrant nightlife, Tangier offers something for everyone.

A visit to Tangier would be incomplete without exploring the old town. Here you can wander through the winding streets of the medina and soak up the atmosphere of one of the oldest parts of the city. From the Grand Socco to Place de France, there are plenty of interesting sights to explore, with many traditional stores selling everything from spices to ceramics.

More about Tangier

Tangier also boasts some incredible architecture, including several ancient mosques. The 17th-century Great Mosque is particularly impressive, while visitors can also explore the Kasbah Museum – one of the oldest fortresses in North Africa. Finally, make sure you take in some of the spectacular views from the hillside fortifications that were once used to defend against foreign invasions.

For those who like to explore the outdoors, Tangier has plenty to offer. Just outside the city lies Cape Malabata – a stunning stretch of coastline with spectacular views out to sea. Alternatively, nearby forests and mountains provide plenty of opportunities for hiking and mountain biking.

Overall, Tangier is a fantastic destination for both cultural exploration and outdoor activities. As one of the oldest cities in Morocco, it is steeped in history and culture, but it also offers modern amenities and plenty of fun things to do. Whether you’re here for a few days or a few weeks, there’s something for everyone in this fascinating city.

10) Beach and relaxation in Agadir

The coastal city of Agadir is a great spot to relax and unwind after exploring other parts of Morocco. Agadir is home to the country’s longest beach and its many resorts, making it the perfect place for an idyllic beach getaway.

Start your days with a stroll along the wide sandy beaches, taking in the incredible views of the Atlantic Ocean. Agadir also offers plenty of water sports, from surfing and sailing to kayaking and paddleboarding. In the evening, you can enjoy some delicious seafood in the numerous restaurants along the boardwalk.

No visit to Agadir is complete without visiting the Kasbah, a fort situated atop a hill overlooking the city. Here you can admire beautiful views of the sea and city below, and explore this ancient fortress. There are also many other attractions nearby such as the Royal Palace and Marche Central markets.

Whether you’re looking for relaxation or adventure, Agadir has something for everyone. From its stunning beaches to its many historical attractions, Agadir is one of the best cities to visit in Morocco in 2023.

Morocco is an amazing destination, with plenty of cities to explore and activities to experience. From the blue city of Chefchaouen to the vast desert in Ouarzazate, there’s something for everyone to enjoy in this North African country. 

No matter where you go, you’ll find wonderful experiences and stories to share with friends and family. 

Check out Framey!

If you’re planning a trip to Morocco, make sure to check out Framey App for inspiration and to get the inside scoop on what each city has to offer. Framey is a great way to get inspiration from friends who have already visited and to find the best places to go. 

With the app, you can also see your friends’ holiday photos from Morocco, so you can get a taste of what’s to come. 

Don’t forget to take lots of pictures for yourself as well!

Read more:

Things to Do in Fes Morocco – 15 Can’t-Miss Attractions

3 Days in Marrakesh: The Ultimate Itinerary for an unforgettable Introduction to Morocco

Top 15 Best Attractions & Things to Do in Casablanca