Isle of Skye has a mild Oceanic climate due to the influence of the Atlantic Ocean and the Gulf Stream. The island has a dramatic weather that makes it difficult to point out the best seasons to visit it. You can find changes in the weather across the island of Skye and through the day which can be as dramatic as the scenery itself.
(October to March): The temperatures rarely break 26 centigrade (80F) or drop below zero (32F) with wind chill more likely to affect your comfort. For photography the best quality light is arguably between October and March with the possible added bonus of seeing northern lights. There are some very good deals to be had with accommodation providers through this period too.
(May to July): The incredible long hours of daylight make May, June & July popular for walking & climbing with May & June statistically the driest months.
July is the hottest month in Isle of Skye with an average temperature of 13°C (55°F) and the coldest is January at 4°C (39°F). The wettest month is October with an average of 152mm of rain.
So, the best time to visit Isle of Skye is in the months of May to July and October to March.