Marrakech is intense and memorable. Stay in a riad, see the medina in shorter bursts, and leave a day for gardens or the Atlas. Hire a guide for souks if you want less haggling friction.
Best time to visit
March–May and September–November — warm days without peak summer heat.