Average daily temperature in Marrakesh in June is 22. High temperatures are around 35 and low being 18 degrees celsius. We have put some more info below:

MonthDegrees Celsius
High Temperature35
Low Temperature18
Sunshine Per Day9

Click to see more Marrakesh Weather including Marrakesh, Morocco May Weather and Marrakesh, Morocco July Weather