January is one of the best times to travel to Marrakech precisely because of its climate. During the summer it is a hot and somewhat stifling city, so January allows you to enjoy it with a light breeze, clear skies and about 10 hours of daylight a day.