The best time to visit the Ourika Valley is from April to October, when the weather is mild and the valley is at its greenest.