... including targeted forecasts at the time of your arrival to each point!
Banff, Aberdeenshire enjoys a moderate climate year-round. Summers are usually quite warm, with average temperatures reaching up to 24°C (75°F) and rarely exceeding 28°C (82°F). Winters are mild, with average temperatures rarely dipping below -4°C (25°F).
Rainfall is relatively low throughout the year, with average annual precipitation of only 60mm (2.4in). Snowfall is common in winter, with an average of 70cm (27in) falling annually.
The area is known for its cool spring and autumn months, with temperatures ranging from 5°C (41°F) to 18°C (64°F).
Banff experiences long days during the summer, with more than 18 hours of daylight in June. This is followed by short winter days, which can get as short as 6 hours in December.
As of 2020, the city population is 3991.
This map shows the current & 7-day weather forecast, weather alerts, and weather radar for Banff, Aberdeenshire.