Historiquement, la commune est dans une zone de transition entre le climat océanique limousin et le climat montagnard[1]. En 2020, Météo-France publie une typologie des climats de la France métropolitaine dans laquelle la commune est exposée à un climat de montagne et est dans la région climatique Ouest et nord-ouest du Massif Central, caractérisée par une pluviométrie annuelle de 900 à 1 500 mm, maximale en automne et en hiver[2].
Pour la période 1971-2000, la température annuelle moyenne est de 10,7 °C, avec une amplitude thermique annuelle de 14,7 °C. Le cumul annuel moyen de précipitations est de 1 061 mm, avec 13,4 jours de précipitations en janvier et 8 jours en juillet[3]. Pour la période 1991-2020, la température moyenne annuelle observée sur la station météorologique la plus proche, située sur la commune de Bénévent-l’Abbaye à 5 km à vol d’oiseau[4], est de 11,5 °C et le cumul annuel moyen de précipitations est de 1 013,1 mm[5],[6]. Pour l’avenir, les paramètres climatiques de la commune estimés pour 2050 selon différents scénarios d’émission de gaz à effet de serre sont consultables sur un site dédié publié par Météo-France en novembre 2022[7].