When to Visit Marrakech
Morocco - Essaouira - Fez - Marrakech - Agadir
Marrakech enjoys a Mediterranean climate, making spring and fall, specifically, March, April, and October the best time to visit. However, if you like a hot sun, come in July, August, or early September. The months between late September and December are pleasant, with cool evenings. January, February, and March are changeable and can sometimes be chilly or rainy.
As the bulk of population in the country is Muslims, the month of Ramadan is a very important month in Marrakech. For the Non-Muslim travelers, it would probably be best to avoid coming here during Ramadan, as during this month long fast all cafés and nearly all restaurants are closed during the day and the pace of work is reduced.