If you're hoping to see most of the main cities in Morocco, and spend quality time in each of them, I recommend visiting for two weeks. 1 week is way too short, and 3 weeks might feel a little long. While I prefer slower travel, I never felt rushed during my 2 weeks in Morocco and got to see almost everything on my list.
Day 1 - Arrive in Marrakech
Arrive in Marrakech and get settled into your hostel or riad. Then, venture out into Jemaa el-Fna for some food and your first taste of Morocco! Now’s a good time to buy some bottled water and get a local sim card for your phone.
TIP: A Moroccan sim card will allow you to have data on your phone without paying the expensive international fees your home, phone company may charge.
Day 2 - Marrakech
Spend today enjoying everything Marrakech has to offer! While it may seem like an intimidating city at first, you'll quickly see its beauty once you start exploring.
Things to do in Marrakech:
- Ben Yousseff Madrasa
- Badi Palace
- Saadian Tombs
- Bahia Palace
- Jemaa el-Fna
- Cafe Clock
Read more: 6 Unique Things to do in Marrakech
Day 3 - Bus to Ait Benhaddou
Ait Benhaddou was one of my favorite spots in Morocco! This giant, clay fortress was featured in The Mummy, Gladiator and Prince of Persia, as well as season 3 of Game of Thrones.
From Marrakech, catch a morning bus to Ait Benhaddou. You’ll arrive about 5 hours later, and have time to get settled and grab some food before exploring the kasbah.
Day 4 - Sahara Desert (Merzouga)
Merzouga is a small town on the edge of the Sahara Desert. Once you arrive, let your tour company know and they’ll pick you up. The ride from Merzouga out to the dunes is another 15-30 minutes from the center of town depending on where your camp is located.
To get a cheap price on an overnight Sahara Desert tour, book through Airbnb and negotiate through the message section before you confirm your payment. We really enjoyed our stay at Ali + Sarah’s Desert Palace.
Read more: Spending the Night in the Sahara Desert
Day 5 - Night Bus to Fes
From Merzouga, the only bus to Fes is an overnight one. Relax at your desert camp for as long as possible, and then ask for a ride back to Merzouga. Before your bus is scheduled to leave, have a filling dinner and then stock up on snacks and bottled water. The bus ride is long and only makes one stop at the halfway point.
TIP: Make sure you have your accommodation in Fes booked ahead of time. You'll likely arrive in the early morning when most people aren't awake yet.
Day 6-7- Fes
Get settled into your hostel or riad and take a nap if you weren’t able to sleep on the bus. Once you feel rested, venture out and explore Fes! It’s a lot less touristy here and more relaxing than Marrakech.
Things to do in Fes:
- Al-Attarine Madrasa
- Chouara Tannery
- Golden Gates at the Royal Palace
- Jewish Quarter
- Bab Boujeloud
- Bou Jeloud Gardens
- Dar Batha Museum
- Arms Museum
Day 8 - Bus to Chefchaouen
It's finally time to visit Chefchaouen! If you haven’t already heard of Chefchaouen, it’s the famous ‘blue city’ of Morocco. Here, almost all the buildings and homes are painted a brilliant, bright blue.
The bus ride to Chefchaouen is about 4-4.5 hours from Fes. You can buy tickets from the CTM bus company, or through a local bus company if CTM’s are sold out.
Read more: Cost of Traveling in Morocco
Day 9-10 - Chefchaouen
Spend a couple of days relaxing in Chefchaouen. This town is small and quiet, and the perfect place to slow things down for a bit. Located in the Rif Mountains, you’ll also notice the air feels a lot cleaner here.
Things to do in Chefchaouen:
- Bab El Mahrouk Gate
- Spanish Mosque
- Try Moroccan hash
- Kasbah in the main square
- Photograph the spices and dyes
Day 11 - Bus to Essaouira
Essaouira is small, fishing village located on Morocco’s southern coastline. While I wasn’t able to stop here myself, everyone I met in Morocco raved about Essaouira - saying they wished they could’ve stayed there a week.
To get to Essaouira, you’ll need to catch the 7 am bus from Chefchaouen to Casablanca, and then take a second bus from Casablanca to Essaouira. It’s a long trip in total, but well worth it in the end.
TIP: Buy your ticket to Casablanca as soon as you arrive in Chefchaouen. Try to book through CTM too since it’s a long bus ride, and you won’t want to make a bunch of extra stops.
Day 12 - Essaouira
You survived yesterday’s long day of travel! Soak up Essaouira’s ocean vibes and enjoy one of your last full days in Morocco.
Things to do in Essaouira:
- Explore the medina
- Sidi Mohammed Ben Abdallah Museum
- Essaouira fish market
- Find the blue boats
- Enjoy the beach
- Skala du Port
Day 13 - Bus to Marrakech
No need to leave Essaouira in a rush. The bus ride to Marrakech is only about 2 hrs long. If you’re flight tomorrow is the evening, you might even want to stay in Essaouira another night and catch the bus in the morning (depends on your schedule and whether or not you’re eager to get back to Marrakech).
Day 14 - Fly home
Time to say goodbye. Finish any last-minute souvenir shopping you need to do, buy one more fruit smoothie, and get to the airport on time.
TIP: Opt for a taxi ride to the airport. A worker at my hostel recommended we should walk to the airport because, ‘it’s very close,’ and ‘it’ll save you a lot of money.’ We took his advice and almost missed our flight by three minutes. If you’re a budget traveler like us, remember paying for a taxi is a lot cheaper than booking a new flight.
like it? pin it!
Are you planning a trip to morocco?
Let me know in the comments below!