The best time to visit Marrakech is in Fall and Spring. Located in the north-west part of Morocco, Marrakesh is hot and dry all year round. The average temperatures in Marrakech vary from winters to summer. The winter months can get as low as 6°C while the summer months can be as hot as 45°C. Hence, during the fall months of March-May and spring months of September-November, Marrakech is the best weather-wise. There isn’t much precipitation annually and hence, you need not worry about the sudden rainfall while travelling to this city. Also, no matter when you are travelling to Marrakech, apart from the winter season, make sure you apply sunscreen and keep yourself dehydrated for the sun is up and quite rough, all year round!