The climate of Peru is very diverse, with a large variety of climates and microclimates, including 28 of the 32 world climates[citation needed]. Such a diversity is chiefly conditioned by the presence of the Andes mountains and the cold Humboldt Current.
In general, the climate on the coast is subtropical with very little rainfall. The Andes mountains observe a cool-to-cold climate with rainy summers and very dry winters (Köppen climate classification). The eastern lowlands present an Equatorial climate with hot weather and rain distributed all year long.