
Exploring Morocco’s must-visit cities: a guide for American travelers
Morocco, a mesmerizing blend of old-world charm and modern allure, has captivated travelers for centuries. From the winding alleys of ancient medinas to bustling souks and breathtaking natural landscapes, each city offers something unique. If you’re planning a trip to Morocco, here’s a guide to its most iconic cities, ranked from the most popular to hidden gems, and what you shouldn’t miss around each destination.
1. Marrakech: the red city
Marrakech is a top destination for many travelers and is known as the cultural heart of Morocco. With its vibrant souks, exquisite palaces, and world-famous gardens, Marrakech provides a sensory overload.
Top attractions in Marrakech:
- Jemaa el-Fnaa: The bustling square where storytellers, musicians, and food vendors gather at night.
- Bahia Palace: A stunning example of Moroccan architecture with intricate tilework and serene gardens.
- Majorelle Garden: A peaceful haven of exotic plants, owned by Yves Saint Laurent, featuring a striking blue villa.
- Koutoubia Mosque: The city’s largest mosque, with a stunning minaret visible for miles.
What to visit around Marrakech:
- Ourika Valley (45 minutes): A picturesque escape into the Atlas Mountains with hiking trails and waterfalls.
- Ouzoud Falls (2.5 hours): Towering waterfalls perfect for nature lovers.
- Ait Benhaddou (3 hours): A UNESCO World Heritage site known for its ancient kasbah, often featured in Hollywood films.

2. Fes: the spiritual capital
Fes, often referred to as the cultural and spiritual hub of Morocco, is home to the world’s largest car-free urban area and one of the oldest universities.
Top attractions in Fes:
- Fes el-Bali Medina: A UNESCO-listed medieval city with over 9,000 winding alleys.
- Al-Qarawiyyin University: Established in 859 AD, it’s one of the oldest operating universities in the world.
- Chouara Tannery: Observe traditional leather dyeing methods from panoramic terraces.
- Bou Inania Madrasa: A beautiful example of Marinid architecture.
What to visit around Fes:
- Meknes (1 hour): Known for its grand gates, imperial ruins, and the nearby Roman city of Volubilis.
- Ifrane (1.5 hours): Dubbed “Little Switzerland,” this charming mountain town is great for skiing in winter.
- Cedar Forest of Azrou: Perfect for hiking and spotting Barbary macaques.

3. Casablanca: the modern marvel
Casablanca is Morocco’s largest city and economic hub. While not as traditional as other cities, it offers a fascinating mix of modernity and history.
Top attractions in Casablanca:
- Hassan II Mosque: An architectural masterpiece, it’s one of the largest mosques in the world, perched over the Atlantic Ocean.
- The Corniche: A seaside promenade perfect for dining or watching the sunset.
- Villa des Arts: A contemporary art museum showcasing Moroccan and international artists.
- Habous Quarter: A blend of French and Moroccan influences, with quiet streets and artisan shops.
What to visit around Casablanca:
- Rabat (1 hour): The capital city offers attractions like the Hassan Tower and the Kasbah of the Udayas.
- El Jadida (1.5 hours): A coastal town known for its Portuguese cistern and charming medina.

4. Chefchaouen: the blue pearl
Nestled in the Rif Mountains, Chefchaouen is famous for its blue-painted streets and relaxed atmosphere. It’s a photographer’s dream and a haven for those seeking tranquility.
Top attractions in Chefchaouen:
- Medina of Chefchaouen: Wander through vibrant blue alleyways and enjoy the local artisan shops.
- Ras El Maa: A natural spring offering scenic views and a peaceful ambiance.
- Spanish Mosque: Hike to this hilltop mosque for panoramic views of the city and its surroundings.
What to visit around Chefchaouen:
- Akchour Waterfalls (45 minutes): A series of waterfalls perfect for hiking and picnicking.
- Tetouan (1.5 hours): A charming city with a rich Andalusian influence and a UNESCO-listed medina.

5. Rabat: the capital city
Often overlooked, Rabat is a clean, organized city blending modern infrastructure with historical charm.
Top attractions in Rabat:
- Kasbah of the Udayas: A peaceful quarter with Andalusian-style architecture overlooking the Atlantic Ocean.
- Hassan Tower: The unfinished minaret of a 12th-century mosque, surrounded by Roman and Islamic ruins.
- Mausoleum of Mohammed V: A stunning white marble structure housing the tombs of Moroccan royals.
- Chellah Necropolis: An ancient Roman and Islamic site with beautiful gardens.
What to visit around Rabat:
- Salé: A nearby town with an authentic medina and beautiful beaches.
- Mehdya Beach: Perfect for surfing and relaxation.
6. Tangier: the gateway to europe
Tangier, located on the Strait of Gibraltar, has been a melting pot of cultures for centuries and an inspiration for many artists and writers.
Top attractions in Tangier:
- Medina of Tangier: Explore narrow alleys, bustling souks, and historical landmarks.
- Caves of Hercules: A mythical site with stunning views of the Atlantic Ocean.
- American Legation Museum: A symbol of the long-standing relationship between the U.S. and Morocco.
- Cap Spartel: A scenic spot where the Atlantic meets the Mediterranean.
What to visit around Tangier:
- Asilah (45 minutes): A charming seaside town known for its murals and laid-back vibe.
- Tetouan (1 hour): Its medina is a UNESCO World Heritage site.
7. Essaouira: the coastal gem
Essaouira is a laid-back coastal city known for its bohemian vibe and fresh seafood.
Top attractions in Essaouira:
- Medina of Essaouira: A UNESCO-listed area with whitewashed walls and blue shutters.
- Skala de la Ville: A sea bastion offering stunning ocean views.
- Essaouira Beach: Ideal for kite surfing or a relaxing stroll.
- Local artisan workshops: Famous for woodwork, especially thuya wood.
What to visit around Essaouira:
- Sidi Kaouki Beach: A quiet retreat for surfers and nature lovers.
- Argan oil cooperatives: Learn about how this “liquid gold” is made.
8. Agadir: the beach paradise
Agadir is Morocco’s premier beach resort city, perfect for those seeking sun and sand.
Top attractions in Agadir:
- Agadir Beach: A long sandy stretch ideal for water sports or sunbathing.
- Kasbah of Agadir Oufella: Offers panoramic views of the city and coastline.
- Souk El Had: A bustling market to shop for souvenirs.
What to visit around Agadir:
- Paradise Valley (1 hour): A lush oasis with natural pools and waterfalls.
- Taghazout (30 minutes): A surfing hotspot with a relaxed vibe.
9. ouarzazate: the hollywood of morocco
Ouarzazate, often called the “Gateway to the Sahara,” is known for its film studios and desert landscapes.
Top attractions in Ouarzazate:
- Kasbah Taourirt: A striking example of Berber architecture.
- Atlas Film Studios: Tour the set of movies like Gladiator and The Mummy.
- Fint Oasis: A serene palm grove in the middle of a rocky desert.
What to visit around Ouarzazate:
- Ait Benhaddou (30 minutes): A UNESCO-listed fortified village featured in numerous films.
- Dades and Todra Gorges: Dramatic canyon landscapes perfect for hiking.
10. Meknès: the imperial city
Often overshadowed by its neighbors, Meknès is a quieter alternative to Fes and Marrakech. This imperial city was once the capital of Morocco under Sultan Moulay Ismail, who left behind remarkable monuments.
Top attractions in Meknès:
- Bab Mansour: One of Morocco’s most iconic gates, adorned with intricate zellige tilework.
- Royal Stables: An enormous structure built to house thousands of horses.
- Moulay Ismail Mausoleum: A beautifully preserved site dedicated to Meknès’ most famous ruler.
- El Hedim Square: A smaller, relaxed version of Marrakech’s Jemaa el-Fnaa.
What to visit around Meknès:
- Volubilis (30 minutes): Ancient Roman ruins featuring well-preserved mosaics.
- Moulay Idriss Zerhoun (30 minutes): A holy town perched on a hilltop with stunning views.
11. Tétouan: the white dove
Located in the Rif Mountains, Tétouan is known for its Andalusian influence, pristine medina, and art scene.
Top attractions in Tétouan:
- Medina of Tétouan: A UNESCO World Heritage site with narrow alleys and traditional crafts.
- Archaeological Museum: Showcasing the region’s Roman and Islamic heritage.
- Royal Palace: While not open to the public, its grandeur is worth admiring.
What to visit around Tétouan:
- Martil (15 minutes): A charming coastal town with sandy beaches.
- Akchour Waterfalls (1 hour): A natural paradise for hiking enthusiasts.
12. Dakhla: the kitesurfing paradise
Located in the Western Sahara region, Dakhla is a haven for water sports and untouched natural beauty.
Top attractions in Dakhla:
- Dakhla Lagoon: A world-class destination for kitesurfing and windsurfing.
- White Dune: A surreal natural formation rising from the lagoon.
- Dragon Island: Accessible by boat, this isolated island is perfect for exploring.
- Seafood Delicacies: Fresh oysters and fish are a must-try in this coastal town.
What to visit around Dakhla:
- Portorico Beach: A serene and remote beach ideal for relaxation.
- Asmaa Hot Springs: Natural springs with therapeutic properties.
13. El jadida: the portuguese city
El Jadida, once a Portuguese colony, is a charming coastal town with a rich history.
Top attractions in El Jadida:
- Portuguese Cistern: A mysterious underground chamber featured in Othello.
- Medina of El Jadida: A UNESCO World Heritage site with a unique European-Moroccan blend.
- El Jadida Beach: Perfect for swimming and enjoying the Atlantic Ocean.
What to visit around El Jadida:
- Oualidia (1 hour): Known as the oyster capital of Morocco, this lagoon town is great for kayaking.
- Azemmour (30 minutes): A peaceful riverside town with colorful murals.
14. Safi: the ceramics capital
Safi is renowned for its pottery, seafood, and breathtaking coastal views.
Top attractions in Safi:
- Pottery Hill: Visit workshops to see artisans crafting traditional Moroccan ceramics.
- Ksar El-Bahr: A 16th-century Portuguese fortress overlooking the ocean.
- Cathedral of the Portuguese: A gothic-style ruin with a unique charm.
What to visit around Safi:
- Lalla Fatna Beach: A beautiful spot for surfing and relaxation.
- Oualidia (1.5 hours): A lagoon town perfect for bird-watching and seafood.
- Cap Beddouza: A scenic coastal escape with dramatic cliffs.
15. Taroudant: the mini-marrakech
Surrounded by fortified walls, Taroudant is a quieter, smaller version of Marrakech, set against the stunning backdrop of the Atlas Mountains.
Top attractions in Taroudant:
- City Walls: Walk along the ramparts for views of the city and the surrounding countryside.
- Souks of Taroudant: Known for high-quality leather goods, silver jewelry, and spices.
- Place Assarag: A lively square for people-watching and sipping mint tea.
What to visit around Taroudant:
- Tiout Oasis (30 minutes): Explore this palm grove and its charming village.
- Toubkal National Park (2 hours): A haven for hikers and nature enthusiasts.
16. Tafraoute: the valley of rocks
Located in the Anti-Atlas Mountains, Tafraoute is a hidden gem known for its dramatic landscapes and authentic Berber culture.
Top attractions in Tafraoute:
- Painted Rocks: Surreal rock formations painted by Belgian artist Jean Vérame.
- Ammeln Valley: A picturesque area dotted with traditional Berber villages.
- Tafraoute Souk: Shop for handcrafted argan oil, rugs, and local crafts.
What to visit around Tafraoute:
- Ait Mansour Gorge (1 hour): A stunning canyon with lush palm groves.
- Tiznit (2 hours): A town known for its silver jewelry and traditional craftsmanship.
Final thoughts
Whether you’re drawn to the bustling energy of Marrakech, the blue tranquility of Chefchaouen, or the coastal charm of Essaouira, Morocco’s cities offer a diverse range of experiences. From kitesurfing in Dakhla to exploring the historical ruins in El Jadida and Volubilis, there’s no shortage of adventure.
Plan your Moroccan journey with Shade Explore and get ready to explore a world of beauty, culture, and history!