What should I wear in Marrakech?
The short answer
Shoulders and knees covered. Loose, light, natural fibres. Shoes you can walk on uneven stone in for hours.
The medina is a residential neighbourhood. The people who live here are conservative. Cover your shoulders and knees — not because the police will stop you, but because it's someone's home.
Loose linen or cotton trousers, a shirt covering the shoulders, and shoes with grip. A light scarf serves triple duty: sun protection, shoulder coverage for sacred spaces, and dust filter in the souks. Headscarves are not required for non-Muslim women.
The medina floor is uneven stone, often wet, sometimes covered in vegetable matter or motor oil. Sandals work with grip. Heels don't work at all.