Stunning mountainside towns, bustling markets, desert camel rides, and surf lessons await you on this 17-day tour through Morocco that ticks all the boxes. Snap selfies in the picturesque blue city of Chefchaouen, enjoy free time to explore Marrakech's vibrant markets, hike along the Atlas Mountains (with an overnight stay at a cozy gîte), and unwind with a beach bonfire in Taghazout. You'll be the envy of all your Instagram followers by the end of it.