Marrakech is a very interesting city, but despite this, for a first visit, 2 days are enough to get to know the main points of interest. However, Marrakech is a city where part of the fun is living its whole vibe and not so much visiting points A or B. So I suggest 3 days to visit Marrakech more calmly.