Peru Weather
Peru has a wide variety of climates and microclimates ranging from the driest deserts in the Americas, to the high altitude  extremes of Andean highlands.In fact Peru experiences 28 of the earths 32 climate classifications.  In the eastern region a 1200 mile strip of cloud forest gradually segues into a vast area of hot and humid Amazon jungle, which covers nearly half the country.
Peru's weather conditions are created primarily by a combination of elevation, and two major offshore ocean currents - the Humbolt, which brings cold water up from Chile and the Antarctica, and El Niño which moves south along the Ecuadorian coast. The Humbolt is largely responsible for the dry desert coastline of Peru, and for the ocean conditions that have made commercial fishing such an important part of the Peruvian economy. 
Peru has three distinct geographic regions, each with its own unique climatic environment:
La Costa (Coastal): Lima, Ica, Nazca, Paracas,
There are two clearly-defined seasons on the coast: summer (December-March), when temperatures can reach (80ºF); and winter (May-October), with temperatures falling to 53ºF. Although it rarely rains on the coast, mist and drizzle are common during the winter. The far north coast enjoys sunshine all year round, with temperatures reaching 95ºF in the summer.
La Sierra (Highlands): Cuzco, Machu Picchu, Puno,
The climate is dry and temperate, with two clearly-defined seasons: the dry season (May-October), with sunny days, very cold nights and scant rainfall; and the wet season (December-March). Conditions tend to be far more extreme, and there is a sharp contrast in temperature between sun and shade in the higher elevations.
La Selva (Jungle): Iquitos, Tambopata
This region has a tropical and humid climate. There are two well-defined seasons: the summer or dry season (April- October) with sunny days and temperatures above (86ºF), and the rain season (November to March), with frequent showers and high river levels.