The hottest months in Marrakech are easily July and August, with average temperatures sitting around 29°C and around 11 hours of bright sunshine every day.