Morocco is captivating in any season, but each city offers its own cultural heritage and charm. Find vibrant medinas filled with handcrafted goods, architectural wonders showcasing centuries of history, and coastal towns that provide a refreshing breeze from the Atlantic.
From the buzzing souks of Marrakech to the serene blue streets of Chefchaouen, the country’s cities create a perfect blend of tradition and modernity.
This guide will take you through the best cities in Morocco to visit on your trip, highlighting what makes each special and worth exploring.
Marrakech is an exhilarating burst of energy, with its bustling medina and vibrant atmosphere. The city is a feast for the senses, from the fragrant spice stalls to the stunning architecture of palaces and mosques. The ancient streets come alive with artisans and lively souks. A visit to Jemaa el-Fnaa square reveals a world of snake charmers, storytellers, and merchants. As the day winds down, enjoy the golden hues of sunset from a rooftop terrace while the call to prayer echoes through the city. Marrakech is a destination where the old world meets modern luxury, giving you an unforgettable experience.
Highlights: Jemaa el-Fnaa Square, Koutoubia Mosque, Bahia Palace, Saadian Tombs, Majorelle Garden
Recommended length of stay: 3-4 days
Step into Fes and be transported to a medieval world preserved in its UNESCO-listed medina. The labyrinthine alleys lead to the heart of ancient craftsmanship, where artisans still practice time-honored trades. The city holds its roots in scholarly tradition, boasting one of the world's oldest universities. In Fed, tradition and history are palpable, whether you’re visiting the vibrant tanneries or attending an evocative Sufi music performance. Its blend of rich culture, fascinating architecture, and spiritual legacy provides a more intimate glimpse into Morocco’s deep heritage, making it a must-see for history lovers and seekers of authenticity.
Highlights: Al-Qarawiyyin Mosque and University, Bou Inania Madrasa, Chouara Tannery, Bab Bou Jeloud, Merenid Tombs
Recommended length of stay: 2-3 days
Tucked away in the Rif Mountains, Chefchaouen captivates with its blue-painted buildings and serene, artistic atmosphere. Known for its calming vibe, this picturesque town has a slower pace compared to Morocco’s larger cities. The streets, awash in varying shades of blue, exude a peaceful charm, making every corner a photo opportunity. Chefchaouen is also a gateway to natural beauty, with opportunities for hiking in the surrounding mountains. With the town’s blend of Moroccan and Andalusian influences, it feels like a hidden gem in the north of Morocco, perfect for anyone seeking culture and nature in a tranquil setting.
Highlights: Plaza Uta el-Hammam, Grand Mosque, Kasbah Museum, Ras el-Maa Waterfall, Spanish Mosque Viewpoint
Recommended length of stay: 2-3 days
On the Atlantic coast, Essaouira is a haven for those seeking a relaxed escape. Its well-preserved 18th-century medina has a quieter, coastal contrast to cities like Marrakech. The town's vibrant arts scene, coupled with its reputation for windsurfing and kitesurfing, creates a unique mix of energy and calm. Strolling along the wide beaches, the ocean breeze cools as you watch colorful fishing boats bobbing in the water. With seafood aplenty, Essaouira invites you to enjoy Morocco’s coastal charm, making it the perfect retreat for a leisurely yet culturally rich experience.
Highlights: Skala du Port, Medina Ramparts, Sidi Mohammed Ben Abdallah Museum, Essaouira Beach, Moulay Hassan Square
Recommended length of stay: 2-3 days
Often referred to as “Little Marrakech,” Taroudant retains a more traditional and less crowded atmosphere. Encircled by impressive city walls, this town can give you an authentic Moroccan experience without the throngs of tourists. Its vibrant souks brim with handcrafted goods and the quieter streets provide a perfect backdrop for leisurely exploration. Positioned near the Anti-Atlas Mountains, Taroudant serves as an excellent base for discovering the rugged landscapes nearby. It’s a city that moves at its own rhythm, with a glimpse into Morocco's more rustic side, while still showcasing its rich architectural heritage.
Highlights: City Walls and Gates, Assarag Square, Berber Market, Palais Salam, Tanneries
Recommended length of stay: 1-2 days
Morocco’s capital city, Rabat, blends the old with the new in a way that feels refined and relaxed. Less crowded than its sister cities, it can provide a more laidback introduction to Moroccan culture. Its historical sites, such as the majestic Hassan Tower and the serene Kasbah of the Udayas, are beautifully preserved for moments of reflection and awe. With its coastal location, Rabat also boasts pristine beaches, ideal for a day of unwinding by the Atlantic. For those seeking a city that combines modernity with rich history, Rabat stands as a sophisticated yet accessible destination.
Highlights: Hassan Tower, Mausoleum of Mohammed V, Kasbah of the Udayas, Chellah Necropolis, Rabat Archaeological Museum
Recommended length of stay: 2-3 days
Casablanca is Morocco’s largest city and a cosmopolitan hub that marries modern luxury with cultural depth. Its architectural blend of Art Deco and Moorish styles sets the scene, while the monumental Hassan II Mosque dominates the skyline for a breathtaking tour experience that will immerse you in the ambiance of the architecture, its history, and national importance. Casablanca's reputation as an economic center also brings with it a vibrant nightlife and upscale dining scene. For those looking to explore Morocco’s more contemporary side without losing touch with tradition, Casablanca effortlessly blends the past with the present.
Highlights: Hassan II Mosque, Old Medina, Corniche, Morocco Mall, Quartier Habous
Recommended length of stay: 1-2 days
Tangier is perched at the crossroads of Africa and Europe, and has long been a magnet for artists and writers. Its strategic position at the entrance to the Mediterranean imbues it with a distinct multicultural atmosphere, mixing European and Moroccan influences. The city's coastal beauty is undeniable, with panoramic views of the Strait of Gibraltar from its cliffside caves. Tangier’s history is palpable as you wander through its medina or visit the legendary Caves of Hercules. It’s a city of contrasts, where the old world meets modern charm, offering a culturally rich yet relaxed coastal getaway.
Highlights: Kasbah Museum, Cap Spartel and Caves of Hercules, American Legation Museum, Grand Socco, Tangier Beach
Recommended length of stay: 2-3 days
Meknes is an imperial city often overshadowed by Marrakech and Fes, but holding its own with grandiose architecture and a quieter, more intimate ambiance. The city’s historical significance is seen in its majestic gates, palaces, and monuments, particularly the imposing Bab Mansour. Meknes is a gateway to the Roman ruins of Volubilis, offering an easy day trip to one of Morocco’s most impressive archaeological sites. While it may be less crowded, Meknes provides a rich, immersive experience for those interested in the country’s imperial history, art, and architecture, all within a more relaxed, local setting.
Highlights: Bab Mansour Gate, Mausoleum of Moulay Ismail, Dar Jamai Museum, Royal Stables, Place el-Hedim
Recommended length of stay: 1-2 days
The best cities in Morocco give you a dynamic mix of culture, history, and natural beauty, each with its own unique atmosphere. Whether you're wandering through the ancient streets of Fes, relaxing by the coast in Essaouira, or marveling at the architectural wonders of Marrakech, every destination promises unforgettable experiences.
For more inspiration and insights into planning your next journey, explore our Morocco travel guide or discover even more incredible places to visit with our Morocco tours and vacations.
Trips curated by the world’s top destination experts
Concierge-level service leading up to and during your trip
Unique, exclusive experiences and insider access