This is really the million dollar Question. One thing about the Highlands is predicting what the Weather will be like.
You can expect average maximum temperatures to range from approximately 7°C (45°F) to 13 °C (55°F) during the months of March, April and May.
We do tend to have April showers, but it’s the Scottish Highlands, you can expect rain any day.
June, July and August are normally the warmest months in Scotland, with average maximum temperatures ranging from approximately 15°C (59°F) to 17°C (63 °F). Scotland’s high latitude means that we enjoy lovely long summer days and often an extended twilight.
At the height of summer there is actually no complete darkness in the far north of Scotland. And, with the extra hours of daylight, you can pack a lot into your summer holiday.
In the Autumn months, Scotland is likely to experience temperatures ranging from around 8°C (46°F) to 14°C (57°F) from September to November. but although its colder it is a perfect time of the year to get some photographs with stunning colours as you take an invigorating autumn amble through the forests and Glens.
December, January and February are generally the coldest months in Scotland, with the average maximum temperature usually around 5°C (41°F). The average number of days with snow falling in Scotland ranges from 15 to 20 days. However, the peaks and mountains of the Highlands experience around 100 days of falling snow.
In short really and in truth you can experience the years weather in one day, it has been known to snow in May and for temps to reach summer heights in November.