The town of Bansko lies at an altitude of 925 m above sea level. It is because of the climate that the resort is visited at each time of the year: winters are cold and long, and the snow cover suitable for skiing lasts for 62 days in average. Summers are cool. It rains and snows mainly in winter. The average annual temperature in Bansko is 9° C.