Why does the city wake up late after lunch?
The short answer
The temperature. Marrakech between 1pm and 4pm in summer is routinely above 42°C. The midday closure is biology, not tradition.
The main meal is lunch, served between 1pm and 2pm, followed by rest. Activity resumes around 4:30 or 5pm. By 7pm the streets are full. By 9pm the souks are at peak traffic. Dinner is 9:30 or 10pm.
The most productive hours of the Marrakech day are between 6pm and midnight.