Peru's geography, a key to understanding its climate
Peru is located in the western part of South America, along the equator. Although its location would lead one to expect a tropical climate, its mountainous relief and the cold Humboldt Current on the coast significantly modify climatic conditions.
The country is divided into three well-defined natural regions:
- The coast: arid and desert region.
- The highlands: home of the Andes with cold and temperate climates.
- The jungle: tropical and humid zone.


Seasons of the year in Peru
In Peru, the seasons are not as marked as in other parts of the world due to its proximity to the equator. However, there are two main climatic seasons:
Dry season (May to October)
This is the ideal time for travel, especially to the highlands, such as Cuzco, or for adventures in the Andes and jungle. During these months, skies are usually clear, there is little chance of rain and temperatures are cooler at night. In the Andes, vegetation turns yellowish due to the lack of rain, and this is the harvest period for many crops.
Rainy season (November to April)
Predominates in the highlands and jungle. The rains usually begin in November and intensify between January and March. In December, the vegetation in the highlands becomes intensely green thanks to the humidity. In the jungle, the vegetation is always green and lush due to the constant humidity throughout the year.
Climate on the Peruvian coast
On the coast, the seasons are more associated with summer (December to March), with intense sunshine and high temperatures, and winter (June to September), characterized by cloudy skies, fog and high humidity, but without significant rainfall.
The weather on the Peruvian coast
Cities: Lima, Trujillo, Piura, Ica, Arequipa.
- Characteristics: Arid and temperate climate; moderate temperatures all year round.
- Summer (December to April): Sunny days with temperatures ranging between 25°C and 35°C.
- Winter (May to November): Overcast skies, high humidity and temperatures between 14°C and 20°C.
- Precipitation: Rare or almost nonexistent, although light coastal drizzle - known locally as “garúa” - may occur during the winter months.
The ideal time to visit beaches such as Mancora or Paracas is between January and March.
Climate in the Peruvian highlands
Examples of cities: Cusco, Arequipa, Puno, Huaraz.
- Characteristics: temperate during the day, cold at night; great thermal variation.
- Dry season (May to October): clear skies, stable climate, sunny days. Temperatures between 17 °C and 22 °C High altitudes: greater sensation of cold, possibility of night frosts.
- Rainy season (November to April): heavy rainfall, especially in January and February.
Note: In the Peruvian highlands, the weather is very variable and can change suddenly, from a sunny day to heavy rains or even unexpected snowfall.
Best time to visit Machu Picchu: May to September.
Climate in the Peruvian jungle
Cities: Iquitos, Puerto Maldonado, Tarapoto, Cusco jungle.
- Characteristics: tropical, hot and humid all year round.
- Dry season (June to September): less rainfall, but intense heat (30 °C to 35 °C).
- Rainy season (December to March): high humidity, frequent tropical storms.
- Risk of flooding: during the rainy season, rivers can overflow and make travel difficult.
The jungle is beautiful all year round, but more accessible between May and September.
What is the best time to travel to Peru?
The best time to travel to Peru depends on the region you wish to visit:
- To explore the coast: from December to April (summer).
- To visit the highlands and Machu Picchu: May to September (dry season).
- To visit the Amazon: June to September (less rain).