There are few places in the world that hold as much dreamy fascination as Morocco. It’s impossible to describe the country in a singular way, as it offers a diverse selection of landscapes and adventures. From the fiery dunes of the Sahara to the snowy High Atlas Mountains and the breezy coastal towns to the bustling cities, there’s something for everyone. There’s no shortage of things to do in Morocco, which can make narrowing down the list overwhelming. But have no fear—keep reading to learn about the can’t-miss attractions that Morocco has to offer.
Wander Through the Blue Streets of Chefchaouen
The iconic city of Chefchaouen is one of the top Morocco tourist attractions. This unique town is one of the country’s most photographed sites, and its’s famous for being covered head to toe in vibrant hues of blue. You’ll find shades of turquoise, cerulean, and periwinkle splashed upon every surface, from building walls to cobblestone pathways. Located in the Rif Mountains, this relaxing retreat is a welcome respite from the hustle and bustle of Morocco’s hectic cities.
Explore the Coastal City of Tangier
This charming, seaside city lies on the Strait of Gibraltar, where the Atlantic Ocean and Mediterranean Sea meet. Tangier is just a short ferry ride from southern Spain, and on a clear day, you can clearly see the Spanish coast. Spend your time lounging on the beach and visiting popular attractions, such as Cape Spartel, the Caves of Hercules, and the Kasbah Museum.
Tour Casablanca’s Hassan II Mosque
The stunning city of Casablanca is the largest in all of Morocco. This must-see destination rests on the Atlantic Ocean and is known for its blend of European and Moorish style. Hop on a guided tour of the magnificent, seaside Hassan II Mosque. Marvel at the impressive architecture while you learn about its rich history.
Sip Mint Tea
You’re guaranteed to get hooked on Morocco’s famous mint tea. This green tea is prepared with spearmint leaves and sugar, but it’s much more than just a sweet treat—it’s a way of life. Mint tea is key to Moroccan culture and social life. Locals indulge in this delicious drink at all hours of the day, and as a guest, expect to be offered a cup often. Preparation of the tea involves a specific ritual, and it’s poured from impressively high heights.
Trek the Sahara on Camelback
A trip to the Sahara Desert is a no-brainer when thinking about things to do in Morocco. Traverse the blazing red dunes by camel for a once-in-a-lifetime experience. Adventure-seekers can embark on a multi-day tour, heading towards the village of Merzouga. Set up camp and sleep beneath the stars. Be sure to wake before dawn at least once on your journey to see the sky paint the dunes glistening golds, pinks, and purples as the sun rises—an unforgettable sight.
Bathe in a Traditional Hammam
A hammam is a traditional Moroccan bathhouse and the best place for a little rejuvenation. These public baths are not only popular places for cleansing, but they’re social hubs, too. Locals love to talk about the latest gossip while partaking in cleansing rituals. A day at a hammam is like a day at the spa, and there’s no better way to experience local life.
Shop at Jemaa el Fna
This iconic market, dating back thousands of years, is a true highlight of Marrakesh. Located in the heart of the city, Jemaa el Fna is open all day; but as the sun sets, the market comes to life. Watch street performers dazzle you with impressive tricks, from juggling to snake charming, and dine on succulent meats and other cuisine. The market buzzes with an electrifying energy that’s impossible to resist.
Hike the High Atlas Mountains
Morocco’s High Atlas Mountains offer phenomenal views and fascinating history. Most hikers begin their journey in the small village of Imlil, with experienced climbers aiming to reach Jebel Toubkal, North Africa’s highest peak. You can even hit the slopes at nearby Oukaimeden, a popular ski resort. There are many tiny villages scattered throughout the region that are home to Berbers, the country’s indigenous group. Trekking through the High Atlas Mountains gives you the perfect opportunity to immerse yourself in their world and learn about their captivating culture and traditions.
Tour the Tanneries in Fez
Fez is famous for its leather goods, and the imperial city’s tanneries date all the way back to medieval times. They’ve remained one of the top Morocco tourist attractions to this day because of the mesmerizing sight—large vats full of vibrant dyes sit in neat rows, as skins are left in the sun to dry. The unique scene is sure to be unlike anything you’ve seen before.
Take a Cooking Class
Morocco is known for its flavorful cuisine influenced by a variety of cultures, including Berber, Arab, Andalusian, and French. Join a cooking class to learn how to prepare authentic meals using traditional cooking methods, fresh ingredients, and aromatic spices. Immerse yourself in the local culture as you master the art of making beloved dishes, such as delicious breads, couscous, and tagine.
Discover the Beauty of Aït Benhaddou
The ancient village of Aït Benhaddou has gained global recognition thanks to a variety of Hollywood films, such as The Mummy, Gladiator, and Lawrence of Arabia—to name a few. This mud brick city is a UNESCO World Heritage site and looks as if it’s been carved into the earth. Marvel at the intricate design of the fortified city, and watch as the setting sun sets the red clay building ablaze.