Generally, the weather in Marrakesh through May is 19. You can expect a high of 29 degrees celsius with a low of 15 degrees. We have put some more details below:

MonthDegrees Celsius
Temperature19
High Temperature29
Low Temperature15
Sunshine Per Day10

Click to see more Marrakesh Weather including Marrakesh, Morocco April Weather and Marrakesh, Morocco June Weather