The broad altitude range of the municipality results in different climate zones. According to the Köppen climate classification, in the main urban area at 428 m the climate is classified as Csa, a Mediterranean temperate climate with mild winters and hot summers with average temperatures of around 26 °C. The peaks of the Gredos mountains, the highest of which is the Almanzor peak, have a Dsb continental climate. Total rainfall in the municipality is very abundant, influenced by the geographical position of Candeleda, located south from the Sierra de Gredos mountain range.