In this 3- and 4-week itinerary for Morocco, I propose a complete route to immerse yourself in its diversity: imperial cities steeped in history (Fez and Marrakesh); Berber villages and hidden ruins in the Atlas Mountains (Tinghir and Ouarzazate); tranquil beaches on the Atlantic coast (Essaouira); and starry nights in the Sahara from Merzouga.
This is an ideal trip for those seeking an intense, safe cultural experience, breathtaking landscapes, and a good dose of adventure. Whether you travel by public transport or rent a car, this tour will allow you to discover the best of Morocco at a balanced pace.

If you want more information about traveling around Morocco, don't miss the travel guide, ideal for planning everything before your arrival.

Table of Contents
Tourist routes to visit in Morocco
Morocco is often divided into different tourist routes, depending on the landscapes and experiences each offers. You can explore just one or combine them, depending on the time you have available for your trip.
🏙️ Route of the Imperial Cities 🏙️
Explore the historical gems of Morocco: Marrakech, Fez, Meknes, and Rabat. These cities are steeped in culture, labyrinthine medinas, palaces, mosques, and vibrant souks. Ideal for those looking to immerse themselves in history, architecture, and the traditional Moroccan soul.
Of the four cities, I only missed visiting Meknes, which is not far from Fez. Of the other three, each has its own style and characteristics. Some are quieter, others more chaotic, but if I had to choose one, I'd definitely choose Marrakech.
🏰 Route of the Kasbahs 🏰
One of my favorite routes, this one passes through ancient adobe fortresses along the Draa Valley and the High Atlas, with unforgettable stops like Ait Ben Haddou. It's perfect for travelers looking for movie sets, Berber villages, and mountain landscapes where time seems to stand still.
⛵ Beach Route ⛵
From tranquil Essaouira to surfing in Taghazout or the shores of Agadir, Moroccan beaches combine relaxation, water sports, and charming fishing villages. This option is ideal for those looking to relax by the Atlantic without sacrificing cultural essence.
🐫 Desert Route 🐫
The adventure through the Merzouga or Zagora desert offers golden dunes, nights under the stars, and camel treks. It's a magical experience for those who dream of absolute silence (if you're far from the camps), endless skies, and the nomadic life of the Sahara.

Highlights of the Morocco travel itinerary
I'm passionate about trekking and spending time in natural environments, so three of my best moments are related to those activities. The other two were a town that surprised me with its palm tree oasis, and finally, the imperial city that captivated me the most.
The blue city of Chefchaouen and trekking through the Riff Mountains
Chefchaouen, the much-Instagrammed blue city, was much more than that for me. It's true that getting lost among its narrow streets painted in a thousand shades of blue has something magical about them, but what left the most lasting impression on me was what lies beyond its walls. The Rif Mountains, imposing and uncrowded, with villages dedicated to growing hashish, were an unexpected paradise for walking in silence, breathing fresh air, and connecting with a more rural, greener, and peaceful Morocco. Trekking through these landscapes was a gift, especially since it's not something many travelers get to explore. I spent two days hiking through those mountains in total solitude, surrounded by authenticity.

Ascent to Mount Toubkal
Climbing Toubkal (4,100 meters above sea level), the highest mountain in Morocco and North Africa, was a not-so-challenging but deeply rewarding experience. The physical effort required for the final stretch is amply rewarded upon reaching the summit and contemplating the Atlas Mountains unfolding in all directions. It was one of those moments when you understand why you love climbing mountains so much, why you push yourself beyond exhaustion. Furthermore, the atmosphere in the refuges, the exchanges with other local climbers, and the pace of life of the Berbers who live at those heights made it one of the most fulfilling experiences of the trip.

Sahara Desert (Merzouga)
Despite spending only a few days in Merzouga, they were among those days that will remain etched in your memory forever. Watching the sunset dye the entire horizon orange, and walking silently on the sand at dawn was a deeply spiritual experience. There is an immense calm in the desert, a true disconnection from the world that invites you to look inward and reflect.
I had two very different experiences here. One I thoroughly enjoyed was when I explored the desert on my own, without any schedule or other people around. The other, however, left me with a bitter taste: the typical organized excursion to a Berber camp, with music, food, and a campfire included. I'll tell you more in the corresponding post.

Tinghir
One of the places that surprised me the most was Tinghir, a city that at first glance may seem like a passing place, but it hides a true treasure: its palm oasis. Walking among its endless palm trees, with water channels winding through the crops, was like traveling back in time. I got lost along reddish dirt paths, passing children waving on bicycles and farmers working the land as they did centuries ago. By chance, I ended up in front of the silent ruins of an ancient kasbah, where the adobe walls still resist the passage of time. I felt like I was in a corner of the most authentic Morocco, far from the noise, where life follows a different rhythm. Without a doubt, Tinghir earned its place among my favorites.

Marrakech and its charming chaos
And of course, Marrakech, that city that vibrates with a unique energy. It can be chaotic, intense, and even a little overwhelming (especially due to the motorbikes inside the medina), but it's impossible not to feel alive among its souks, squares, aromas, and colors. Of the imperial cities I visited, Marrakech was the one I enjoyed the most. It has that blend of traditional and modern, local and touristy, that makes it a magnet for the senses. I like to think it represents the urban soul of Morocco, and that's why I always want to return.


Map of the Itinerary in Morocco
Details of the 3 and 4-week itinerary in Morocco
During my 26-day trip to Morocco, I discovered that this time is more than enough to explore many of the tourist destinations on the routes I mentioned earlier. The best part is that many of them connect naturally, so moving between cities, deserts, and mountains ends up being not only easy but also an adventure in itself.
Here's the detailed itinerary, with the number of days I spent at each site, the main attractions, and the accommodations I stayed at.

Day 1-3: Rabat, the quiet capital of Morocco, and the chaotic Casablanca.
- Hassan Tower
- Mausoleum of Mohammed V
- Kasbah of the Udayas
- Rabat Medina
- Chellah
- Mohammed V Avenue
Hostel: Auberge De Jeunesse

Día 4-5: Chefchaouen, guía para visitar la ciudad azul
- Blue Medina
- Uta el-Hammam Square
- Chefchaouen Big Mosque
- Ras El Maa Waterfall
- City viewpoints
- Hiking over the Rif Mountains
Hostel: Hotel Souika

Día 8-11: Fez, la ciudad imperial con la medina mas grande del mundo.
- Artisans quarter
- Fez el-Bali Medina
- Chouara Tanneries
- Bou Inania Madrasa
- Bab Boujloud Gate
- Mausoleum of Moulay Idriss II
- Royal Palace
Hostel: Hostel Speakeasy Fes

Day 16-17: Ouarzazate, where you can see the best-preserved kasbah, Aït Ben Haddou
Hostel: Afgo Hostel

Day 18-22: Marrakesh, my favorite imperial city
- Jamaa el Fna Square
- Marrakech Medina
- Majorelle Gardens
- Bahia Palace
- Saadíes Tombs
- Koutoubia Mosque
- Marrakesh Souk
Hostels: Hostel Kech Vibe and Riad Dia

Day 25-26: Essaouira, a coastal city with a chill and surfer vibe
- Fortified Medina
- Essaouira Walls
- Fishing port
- Essaouira Beach
- Craft markets
- Skala of the City
Hostel: Yousurf Surf House
Alternative routes
If you don't have 3 or 4 weeks to explore Morocco, don't worry: you can still discover a good part of this incredible country. Here I share my recommendations on which places to choose if you only have 1 or 2 weeks to travel.
1-week itinerary in Morocco
I met a lot of people—especially Spaniards—who only had a week to visit Morocco. If it's your first time in the country, I'd recommend focusing on Marrakech, my favorite among the imperial cities. From there, depending on your tastes, you can choose between the relaxed charm of the beaches like Essaouira and Agadir, or the adventure of the mountains and desert.
Personally, I wouldn't hesitate: I'd embark on the route that crosses the Atlas Mountains, from Marrakech to Merzouga. It's an unforgettable journey that will take you through breathtaking mountain landscapes, visit traditional villages like Tinghir—with its vast oasis of palm trees and adobe kasbah ruins—and finally reach the magical Merzouga Desert.
Be prepared, though: it's an intense journey, with many hours of driving there and back. But for me, this region was the most authentic and vibrant in all of Morocco.
A week including beaches, arriving and departing from Marrakech
- Day 1: Arrival in Marrakech
- Day 2: Marrakesh
- Day 3: Marrakesh
- Day 4: Essaouira
- Day 5: Essaouira
- Day 6: Agadir
- Day 7: Return to Marrakech
One week including Kasbah and desert route, arriving and departing from Marrakech
- Day 1: Arrival in Marrakech
- Day 2: Marrakesh
- Day 3: Marrakesh
- Day 4: Trip through the High Atlas, with a stop at Ait Ben Haddou and overnight in Tinghir
- Day 5: Tinghir and overnight in Merzouga
- Day 6: Merzouga
- Day 7: Return to Marrakech (long day en route)
2-week itinerary in Morocco
With two weeks available, I would add a trip to the north of the country to the previous itinerary. You could visit another imperial city like Fez, and continue on to discover the photogenic Chefchaouen, or even reach Tangier, which is not that far away. If you need to return to Marrakech, you can return along the coast, adding new landscapes to your itinerary.
It's possible, and I recommend it, to do a circuit so you don't have to travel back and forth along the same route. Starting from Marrakech, you can head north (Fez, Chefchaouen, Tangier) and then to Merzouga, and then return from there. Or you can do the same thing in reverse.
- Day 1: Arrival in Marrakech
- Day 2: Marrakesh
- Day 3: Marrakesh
- Day 4: Trip through the High Atlas, with a stop at Ait Ben Haddou and overnight in Tinghir
- Day 5: Tinghir and overnight in Merzouga
- Day 6: Merzouga
- Day 7: Fez
- Day 8: Fez
- Day 9: Chefchaouen
- Day 10: Chefchaouen
- Day 11: Rabat
- Day 12: Rabat
- Day 13: Casablanca
- Day 14: Return to Marrakech