21 Fantastic Places to Visit in Morocco - By a Local

On any first visit to Morocco, you have to try and hit a broad mix of destinations in order to get a feel for the entire country. Morocco is big - larger than France - and its many regions are quite distinct. Although often thought of as a desert destination, Morocco also holds high mountains, verdant valleys, an extensive sandy coastline, far-flung villages, and bustling modern cities.

With an array of cultural, historical, and natural riches, there’s an awful lot to see and do here. When planning your trip, narrowing down the options and deciding where to go is likely to be your first, and biggest challenge.

To help you (or maybe to make it harder for you), I’ve put together this list of 21 of my favorite places across Morocco. I think that they represent a diverse mix of what the country offers, and all make for great potential inclusions on any itinerary.

Table of Contents

    More Morocco travel info

    For a comprehensive guide to all things travel in Morocco check out our Morocco travel guide.

    If you could use some one-on-one help planning your itinerary, schedule a Morocco travel consultation with our Local Expert, Hassan!


    Plan your itinerary with local help

    Morocco Travel Agent Hassan in front of a colorful blue wall in Chefchaouen.

    If you could use some help figuring out your Morocco itinerary, schedule a Morocco travel consultation with Hassan, our Local Expert!

    These are one-hour Zoom calls where you get to chat with Hassan about the trip you’re planning and he’ll share his tips and advice, answer your travel questions, and help you perfect your itinerary.


    1. Rabat

    The walls and entrance gate to the Kasbah of the Udayas in Rabat, Morocco, with a few people walking up to it

    The Kasbah of the Oudayas in Rabat. Photo: Davide Cesare Veniani, CC BY-SA 3.0, via Wikimedia Commons

    Morocco's capital city is steeped in history and offers a compelling reason to visit. Its origins date back to the 12th century when it was founded as a fortress. Over the centuries, it evolved into an important cultural and political center.

    Today, Rabat showcases a unique blend of modernity and tradition. Visitors are drawn to Rabat for its well-preserved historical sites, such as the Kasbah of the Oudayas and the Chellah necropolis. Exploring these ancient architectural wonders allows you to delve into Morocco's rich history, marked by various dynasties and cultural influences.

    Rabat's calm and cultured atmosphere sets it apart from the bustling chaos of popular Moroccan cities like Marrakesh. It's an ideal starting point for your Moroccan adventure, offering not only historical intrigue but also a sense of tranquility and authenticity that makes for a memorable visit.

    2. Chefchaouen

    Colorful blue and white houses on a hill in Chefchaouen, Morocco

    Nestled in the Rif Mountains, Chefchaouen is an enchanting town with a history that adds to its allure. Founded in the 15th century by Moorish refugees fleeing Spain, Chefchaouen has retained much of its Andalusian influence, visible in its distinctive blue-painted streets and architecture.

    One of the key reasons to visit Chefchaouen is its serene and photogenic atmosphere. The town's iconic blue hues create a peaceful escape from the hustle and bustle of city life. Wandering through its charming medina, you'll find narrow winding streets, artisanal shops, and a laid-back ambiance that invites you to relax and soak in the surroundings.

    It is an ideal destination for those seeking a picturesque getaway.

    3. Fez

    A tannery in Fes, surrounded by closely packed buildings stretching out behind

    A tannery in Fes

    Often referred to as Morocco's spiritual and cultural heart, Fez is a city with a storied past that continues to thrive today. Its history dates to the 8th century when it was founded as Morocco's first capital. Fez's appeal lies in its UNESCO-listed Fes el-Bali, a sprawling medieval medina characterized by labyrinthine alleys and historic sites.

    When you visit Fez, you'll step back in time as you explore the bustling medina, witness traditional craftsmanship, and visit tanneries where leather is dyed using age-old techniques. The city's rich cultural heritage, marked by Arab, Berber, Jewish, and Andalusian influences, provides an immersive experience for travelers.

    Whether you're drawn to its history, fascinated by the mystique of Sufi and Jewish saints, intrigued by artisanal practices, or simply eager to explore its vibrant medina, Fez offers an exceptional glimpse into Morocco's past and present.

    4. Marrakech

    Looking out over Marrakech, with minaret tower of the Kutubiyya Mosque rising above the city, and the snow capped Atlas Mountains in the distance behind

    Marrakech, known as the "Red City," is a vibrant sensory experience, teeming with bustling souks, historic landmarks like the Bahia Palace and Saadian Tombs, and lively squares like Jemaa el-Fna.

    Its rich history spans nearly a thousand years, densely packing the city with medieval-era palaces, mosques, gardens, and bustling markets. Encircled by red earth walls and featuring buildings constructed from red sandstone, it's clear how it earned its nickname.

    Beyond its cultural and historical significance, Marrakech is also Morocco's fourth-largest city and a major economic center. While it's an essential part of any Moroccan journey, we recommend exploring it later in your trip to allow for a smoother acclimatization to Morocco's culture before diving into its bustling chaos.

    Marrakesh, known even amongst locals for its persistent yet humorous touts and hustlers, can be overwhelming. The lively old medina and the iconic Jemaa El Fna aren't ideal for a relaxing getaway but rather offer an intriguing experience if you're in an adventurous, outgoing mood.

    Here are what we consider to be some essential Marrakesh tips:

    • Opt for one of the many world-class hotels and tours if relaxation is your priority.

    • For an optimal experience, explore Ensemble Artisinale, a quieter artisanal market that you can visit and shop at without needing to haggle.

    • Always try to visit popular attractions like Bahia Palace and Majorelle Gardens early in the morning when the crowds aren’t intense.

    • Don’t overlook the museums and galleries if such things are appealing to you - many of them are quite good!

    • Enjoy a hammam experience (either a cheaper one in a residential neighborhood for authenticity or the one at Riad al Ksar for a luxurious treat).

    • Try to stay in a riad for your accommodation.

    Perfect your Morocco itinerary with expert advice!
    Connect with our Morocco-based Local Expert Hassan for a 60-minute travel consultation!

    1-hour live trip planning session
    Learn about pro tips & hidden gems
    Get advice that's tailor-made to you
    Perfect your Morocco itinerary with expert advice!
    Connect with our Morocco-based Local Expert Hassan for a 60-minute travel consultation!

    1-hour live trip planning session
    Learn about pro tips & hidden gems
    Get advice that's tailor-made to you

    5. Essaouira

    A walkway along a coastal portion of Essaouira's fortified city walls, with cannons lined up along the length of it and a few people milling about

    Essaouira, with its captivating history dating back to the 18th century, is a coastal gem on Morocco's Atlantic shore. Its UNESCO-listed medina, characterized by blue and white buildings and winding streets, exudes old-world charm.

    The town is a magnet for artists, musicians, and craftsmen, and its galleries and workshops showcase a vibrant creative scene.

    Essaouira's fish market offers a seafood lover's paradise, while its inviting beaches, framed by historic ramparts, provide a serene contrast to Morocco's busy cities.

    6. Merzouga (Sahara Desert)

    A stretch of sandy dunes in Morocco's Merzouga Desert

    No trip to Morocco is complete without venturing into the Sahara Desert. Here, you can embark on camel treks, witness the mesmerizing sand dunes, and spend a magical night in a desert camp under the starry sky, creating unforgettable experiences that are unique to this region.

    7. Tangier

    Houses built along a hill on the coast of Tangier, with the sea on the left, seen at night

    Situated at the crossroads of Europe and Africa, Tangier is a historic port city with a unique blend of European and Moroccan influences. Its old medina, the Kasbah, and the Grand Socco Square offer a glimpse into its rich history and diverse culture.

    The cosmopolitan city has long been an inspiration for artists and writers, including the likes of Henri Matisse, Jimi Hendrix, Paul Bowles and William S. Burroughs. Visitors can explore numerous museums, art galleries, and the Caves of Hercules while enjoying scenic views of the Strait of Gibraltar.

    Tangier is an absolute must-see. Its ability to seamlessly meld the old and the new, the traditional and the avant-garde, makes it a captivating destination for culture enthusiasts, and its unique position as a gateway between continents, along with its rich history and ongoing artistic legacy, ensures that every visit is an exploration of both time and creativity.

    8. Ait Ben Haddou

    The fortified "ksar" of Ait Ben Haddou, with it's mud-brick buildings

    This UNESCO-listed ksar (fortified village) is a captivating example of Morocco's traditional mud-brick architecture. Its unique beauty and historical significance have also made it a popular setting for numerous films, including "Gladiator" and "Game of Thrones."

    A visit to Ait Ben Haddou offers a chance to step back in time, wander its winding lanes, and explore its ancient kasbahs and traditional Berber dwellings.

    The views from the top of the village provide breathtaking vistas of the surrounding desert landscape, making it a must-see destination for history enthusiasts and film buffs alike.

    Landscape in Morocco
    Discover authentic Morocco
    Plan smarter with local advice
    Perfect your travel plan with an expert

    9. Meknes

    The Bab Mansur al-'Alj gate in Meknes. Photo: Werner100359, CC BY-SA 4.0, via Wikimedia Commons

    Often overshadowed by its imperial city counterparts, Meknes offers a quieter and more relaxed exploration of Morocco's historical grandeur. Its monumental gates, particularly the Bab Mansour gate, showcase exquisite Moroccan craftsmanship and architectural brilliance.

    The Royal Stable are another highlight. Compared to the chaotic medinas of Marrakech and Fez, Meknes offers a more tranquil experience, making it an excellent place to soak in Morocco's architectural beauty without the crowds.

    10. Volubilis

    The roman ruins at Volubilis, Morocco, with partially standing walls and buildings, surrounded by green fields

    The Roman ruins of Volubilis. Photo: Subhros, CC BY-SA 3.0, via Wikimedia Commons

    The ancient Roman ruins of Volubilis offer a unique opportunity to delve into the history of Roman North Africa, with an experience akin to exploring Pompeii.

    Located near Moulay Driss Zerhoun, the birthplace of Morocco's first dynasty and a significant spiritual center, this archaeological site boasts remarkably well-preserved mosaics and structures that vividly illuminate daily life in antiquity.

    Roaming through these ruins allows you to vividly imagine the grandeur of this once-thriving Roman city, making it a must-visit for history enthusiasts and anyone captivated by the ancient world.

    11. Agadir

    A small beach in the city of Agadir, backed by beachside houses running along the waterfront

    Known for its sun-soaked beaches, Agadir is a coastal haven for travelers seeking relaxation and seaside vibes. The city offers an extensive array of water sports, from surfing to jet skiing, making it perfect for beach enthusiasts.

    Nearby Berber surfer towns like Tamraght and Taghazout add to the coastal charm, offering a laid-back atmosphere and a sense of community.

    Agadir's vibrant nightlife scene and panoramic views from the Kasbah Agadir Oufella hilltop add to its allure as a destination for relaxation and leisure.

    12. Casablanca

    Casablanca's Hassan II Mosque, seen from across the square, on a day with almost no one around

    Casablanca’s Hassan II Mosque

    While relatively modern in the context of Moroccan history, movie-famous Casablanca is a thriving city where people from across the country flock for work opportunities. As one of Africa's largest and busiest cities, Casablanca has a gritty and authentic vibe that draws travelers seeking a deeper Moroccan experience.

    The iconic Hassan II Mosque, one of the world's largest, stands as a marvel of architecture and spirituality. The city comes alive at night along the Corniche, with a bustling nightlife scene near the seaside promenades. Its vibrant markets and the delightful fusion of French colonial and Moroccan influences in architecture and cuisine make it a dynamic stop on any Moroccan itinerary.

    The city offers a range of cultural attractions, including the Moroccan Jewish Museum and several iconic cinemas and coffee shops.

    However, for many tourists, Casablanca may not fit the typical holiday destination mold. Still, it can appeal to certain travelers and is worth a day or two for the average visitor.

    Just be sure to keep your expectations in check regarding Casablanca's historical or touristic appeal.

    13. Ouarzazate

    The fortified walls and towers of the Kasbah Taourirt in the town of Ouarzazate, Morocco, with palm trees in front of it

    Taourirt Kasbah in Ouarzazate . Photo: C messier, CC BY-SA 4.0, via Wikimedia Commons. Cropped from original

    Positioned as the "Gateway to the Sahara," Ouarzazate is a crucial base for desert adventurers and film enthusiasts. It's home to Atlas Film Studios, where iconic movies like "Lawrence of Arabia" and "Gladiator" were filmed. Visitors can tour the studios and explore film sets, gaining insight into the cinematic history of Morocco.

    Beyond the studios, Ouarzazate provides access to striking desert landscapes, the palm oasis of Skoura, and the Taourirt Kasbah. It's a destination for those keen on desert exploration and cinematic experiences.

    Want a little help with your Morocco trip planning?

    Connect with Hassan in Morocco for help perfecting your itinerary, answers to all your travel questions, and fabulous local tips!

    14. Dades Valley

    The village of Ait Arbi in the Dades Valley in Morocco, with forest in front of the village and arid rolling hills behind it

    The village of Aït Arbi in the Dades Valley. Photo: Christophe Guilloux, CC BY-SA 3.0, via Wikimedia Commons

    Nestled within the Atlas Mountains, Dades Valley offers a scenic drive through dramatic gorges, such as the Dades Gorge and Todra Gorge, with their towering cliffs and winding roads.

    Travelers can visit traditional Berber villages, interact with local communities, and gain a deeper understanding of Berber culture. The valley's unique landscapes, lush oases, and panoramic views make it an excellent choice for nature lovers and road-trippers seeking adventure off the beaten path.

    15. Erg Chebbi

    A desert camp in Morocco's Erg Chebbi desert

    A desert camp in Erg Chebbi

    Erg Chebbi, located near the town of Merzouga, is renowned for its towering sand dunes, some of which can reach heights of over 500 feet. It's a prime destination for camel treks, allowing travelers to experience the desert's majesty.

    Spending a night in a desert camp under the starry sky is a highlight, offering an authentic Sahara Desert experience. Witnessing a sunrise or sunset from the dunes is a breathtaking and serene moment, making Erg Chebbi a must-visit destination for those seeking desert adventures and stunning landscapes.

    16. Todra Gorge

    The Todra Gorge, in the Dades Valley. Photo: Elena Tatiana Chis, CC BY-SA 4.0, via Wikimedia Commons

    This dramatic canyon, with its narrow, towering cliffs, is a paradise for rock climbers and hikers. The Todra River has carved a deep path through the limestone rocks, creating a unique and awe-inspiring natural setting.

    Travelers can explore the gorge on foot, hike along its winding trails, and even try their hand at rock climbing on the sheer canyon walls. The breathtaking scenery and the challenge of the terrain make Todra Gorge an appealing destination for adventure seekers and nature enthusiasts.

    17. Ourika Valley

    The Setti Fatma waterfalls in the Ourika Valley of Morocco, with multiple falls cascading down a red stone cliff

    The Setti Fatma waterfalls. Photo: Abbas9, CC BY-SA 4.0, via Wikimedia Commons

    Located close to Marrakech, the Ourika Valley is a picturesque Atlas Mountains valley known for its stunning waterfalls, including the famous Setti Fatma falls. Travelers can embark on hikes to explore the valley's natural beauty, enjoy picnics by the riverside, interact with Berber communities along the way, and see Barbary macaques!

    Its proximity to Marrakech makes Ourika an accessible day trip for those looking to escape the city and immerse themselves in nature and Berber culture.

    Still have Morocco travel questions?
    Then stop reading this blog and hop on a call with local expert Hassan!
    5.0 rating from 250+ Reviews

    19. Tiznit

    Tiznit. Photo: karel291, CC BY 3.0, via Wikimedia Commons

    Tiznit is renowned for its silver jewelry craftsmanship, with the town's jewelry market being a significant draw for visitors. Exploring the historic medina reveals intricate designs and skilled artisans at work, making it an ideal place to shop for unique souvenirs.

    The town's serene atmosphere and charming streets add to its appeal, providing a relaxing and culturally rich experience. For travelers interested in traditional craftsmanship and local markets, Tiznit offers a distinctive opportunity to appreciate Morocco's artisanal skills.

    20. Imlil

    The town of Imlil, Morocco, seen from afar, sitting on the slopes of the High Atlas Mountains

    Imlil, in the Atlas Mountains. Photo: Mounir Neddi, CC BY-SA 4.0, via Wikimedia Commons

    Situated in the heart of the Atlas Mountains, Imlil serves as a gateway to Mount Toubkal, North Africa's highest peak. Travelers can embark on treks to conquer the summit or explore the surrounding valleys and Berber villages.

    The village offers a peaceful escape from the hustle and bustle of the city, with its picturesque landscapes and hospitality of the local Berber population.

    Whether you're an avid hiker seeking adventure or simply wish to unwind in a tranquil mountain setting, Imlil provides a welcoming mountain retreat.

    21. Asilah

    The Asilah watefront. Photo: Robert Prazeres, CC BY-SA 4.0, via Wikimedia Commons

    Asilah, a coastal town, is known for its artistic flair and charming medina adorned with beautiful murals and vibrant street art. Strolling through its streets feels like exploring an open-air gallery. Visitors can also enjoy fresh seafood at local restaurants by the sea and engage with the town's thriving arts scene.

    Asilah's serene ambiance and artistic atmosphere make it a unique and culturally rich destination for those seeking a relaxed coastal getaway with a touch of creativity. 

    Perfect your Morocco itinerary with expert advice!
    Connect with our Morocco-based Local Expert Hassan for a 60-minute travel consultation!

    1-hour live trip planning session
    Learn about pro tips & hidden gems
    Get advice that's tailor-made to you
    Perfect your Morocco itinerary with expert advice!
    Connect with our Morocco-based Local Expert Hassan for a 60-minute travel consultation!

    1-hour live trip planning session
    Learn about pro tips & hidden gems
    Get advice that's tailor-made to you
    Hassan

    Hassan El Amrani

    Morocco Expert based in Marrakech

    Salam & hi there! 👋

    I'm Hassan, and I've been a travel consultant here in Morocco (and the US) for the last 20 years. If you're looking for some local advice on your trip, I'd love to help!

    Learn more Book a consultation
    Plan your Morocco itinerary with Hassan!
    Chat with a Local Expert
    1-hour planning session
    Pro tips & hidden gems
    Tailor-made to you
    Plan your itinerary with a local!
    Connect with Hassan
    Go Ask A Local

    At Go Ask A Local we connect independent travelers with in-destination Local Experts for personalized travel planning that goes way beyond the highlights.

    Whether you’re planning a DIY trip and just want some expert advice on your plan or are looking for a fully tailor-made trip, our Local Experts can help you plan better!

    Previous
    Previous

    19 Amazing Places to Visit in Peru - By a Local

    Next
    Next

    20 Islands to Visit in the Cyclades