When is the best time to go to Peru?

Because of its climatic diversity, Peru allows for visiting and discoveries all year long. The best periods vary from region to region of course and depend greatly on the activities one desires to practice.

Both the sunshine and the beautiful sun-filled days help contribute to a pleasant moment for beach lovers relaxing in the sand. For this reason, one can choose the period between December and March.

The Easter season, which is known as the high season, is a time of excitement where tourists are at their maximum. Because of the generally high price in hotels, one must budget accordingly.

The intermediate seasons, ranging from March to May and September to November, the one before as well as the one that follows the southern winter, prove to be good compromises because even if the weather faces certain changes, the climatic conditions remain favorable for travelling and cultural discoveries. Moreover, sites are more accessible because the crowds are dwindling and falling prices, allowing several differents offers to be within reach of a variety of travellers.

So, when is the best time to go to Peru? Here's some more information to help you in your decision:

  • In Peru, the weather is good across more than 60% of the territory for: January, April, May, June, July, August, September, October, November and December
  • The weather is good all year in Lima
  • On average, the warmest months in Lima are January, February, March, April and December
  • The cities with the best climate are Lima, Máncora, Atico, Barranca, Bayóvar, Boca del Rio, Boliviamar, Camaná, Canyon de Colca and Caral, with good weather at least 11 months a year
  • March is the best month for swimming in Lima

Annual weather in Peru

For information about the climate and the weather city by city in Peru for a specific month, click on the corresponding line below:

January 38°F to 90°F
0 to 29 days*
February 40°F to 92°F
0 to 27 days*
March 40°F to 92°F
0 to 27 days*
April 38°F to 90°F
0 to 20 days*
May 36°F to 92°F
0 to 18 days*
June 32°F to 90°F
0 to 18 days*
July 32°F to 92°F
0 to 15 days*
August 34°F to 97°F
0 to 13 days*
September 38°F to 99°F
0 to 14 days*
October 38°F to 97°F
0 to 20 days*
November 40°F to 94°F
0 to 20 days*
December 40°F to 92°F
0 to 28 days*
* weather varies across the country

Best time to travel to Peru by cities

Chargement en cours


The best months to go to Lima are january, february, march, april, may, june, july, august, september, october, november and december.



The best months to go to Arequipa are january, february, march, april, may, august, september, october, november and december.



The best months to go to Cusco are january, february, march, april, may, august, september, october, november and december.

See full list of cities

Climate and Weather in Peru

Throughout its entire length, Peru has many neighbors such as Ecuador, Brazil, Colombia and Chile. Due to its geographical position, Peru's climate is very varied and temperatures experience large differences between each region. It is actually milder on the coast and temperatures can drop dangerously low in mountainous areas, such as the Andes.

Peru: Le Machu Picchu au Pérou

Climate on the Coast of Peru

The coast of Peru, from and including Lima to Chimbote, is a fairly hot area between the months of December and February and a rather cool one between June and August. Note that particularly around the area of Lima, a very damp mist regularly falls between May and mid-September.

Climate in the Andes

Peru's climate towards the Andes can be quite rough - especially in the higher areas, like the neighboring capital, La Paz. In this area, the rainy season is from December to April. The days are hot and the nights are cold. The rainfalls can sometimes continue all the way until the month of May in the highlands. Although they are less abundant, the rains leave behind a wonderfully green landscape. In the mountains, the dry season ranges from June to October. As during the previous rainy season, the days are still warm and the nights are still cold. Certain areas, like Puno and Lake Titicaca face the arrival of large cold spells in July and August.

Climate in the Peruvian Amazon

The climate within the Peruvian Amazon, just as with its Brazilian neighbor of Cruzeiro do Sul, is quite heavy. The rainy season here is lengthy and lasts from December to April while the dry season is only from June to August. It is especially at this time that the temperatures become specifically hot and stuffy. It is best to avoid this time of the year, as it is hard to endure the hot weather.

Temperatures and rainfall in Peru

On these 3 graphs, we present the evolution of temperatures of Peru and month-by-month rainfall for the cities of Lima, Arequipa, Cusco, Iquitos and Machu Picchu, as well as the month-by-month sea temperature for coastal cities.

Peak visitor numbers and tourist seasons in Peru

Find out when Peru has its high tourist season (the period when the influx of tourists is highest) and off-peak tourist season using our data and figures.

Tourist seasons in Peru

The months with low numbers of tourists are: January, February, March, April, May, June and November. The number of visitors to Peru is high in: July, August, September, October and December.

  • Very low season in Peru: February, March, April, May and June.
  • Low season in Peru: January and November.
  • High season in Peru: September.
  • Peak season in Peru: July, August, October and December.

Figure: Visitor index for Peru month by month

Average price for flights to Peru

A return flight between New York City and Lima is generally cheaper if you go in november ($ 517 on average): this is the best time for travellers on a tight budget. In contrast, you may end up paying $ 294 more for your airline ticket to Lima if you go in december.

Find the best price for your flight

Where to go in Peru?

This table allows you to see the maximum temperature for each city and our opinion on the weather month by month (see colour legend below the table).

Cities jan.feb.mar.apr.mayjun.jul.aug.sep.oct.nov.dec.
Machu Picchu61°F61°F61°F63°F63°F61°F59°F63°F63°F65°F65°F63°F
Boca del Rio72°F74°F74°F74°F74°F72°F70°F70°F70°F68°F68°F70°F
Canyon de Colca72°F72°F72°F72°F70°F68°F70°F72°F72°F74°F74°F74°F
Catarata Gocta70°F70°F70°F70°F70°F70°F70°F72°F72°F72°F74°F70°F
Chan Chan (Huanchaco)77°F79°F79°F77°F76°F72°F72°F70°F72°F72°F74°F76°F


perfect weather

good weather

tolerable weather

bad weather

very bad weather

About Peru

What can I do in Peru?

Beaches / swimming

Nature and countryside

Culture and heritage


Family travel

Crafts / shopping



Is this weather information for Peru reliable?

Climate data for Peru has been gathered every day since January 2009. The analysis of these meteorological data for Peru allows us to determine the average for each month in Lima, Arequipa, Cusco, Iquitos, Machu Picchu, Máncora, Puno, Angoteros, and 78 other cities.

So yes: this data is reliable except in cases of temporary climate disruption in the region.

Change units