Things to Do in Marrakech

Marrakech packs desert, mountains, souks and rooftop food into one compact base. Most visitors stay three to five nights, which is enough for two half-day experiences in the city and one or two trips outside it.