Peru
Peru in July
Where it is warm, dry and good for swimming in Peru in July — compared across the country’s main destinations.
Quick answers
- Where is it warmest in Peru in July?
- Tarapoto is the warmest of the 16 destinations compared, with highs of 32°C (90°F) in July; Puno is the coolest at 17°C (62°F).
- Can you swim in the sea in Peru in July?
- Hardly: even the warmest water, at Trujillo (18°C (64°F)), stays below 21 °C.
Warmest
32°
Tarapoto
Coolest
17°
Puno
Driest
0 mm
Arequipa
Warmest sea
18°
Trujillo
Tarapoto is the warm end of Peru in July (32°C (90°F)); Puno the cool end (17°C (62°F)). On average it is about as warm as June. Most destinations stay largely dry. Best bets this month: Arequipa, Nazca, and Huaraz.
Best places in Peru in July
100
Arequipa
Arequipa · Peru
22° / 7° 0 mm Jul
94
Nazca
Ica · Peru
21° / 12° 0 mm Jul
95
Huaraz
Ancash · Peru
21° / 5° 1 mm Jul
93
Cajamarca
Cajamarca · Peru
22° / 6° 13 mm Jul
91
Chiclayo
Lambayeque · Peru
24° / 15° 1 mm Jul
93
Piura
Piura · Peru
27° / 15° 1 mm Jul
99
Urubamba
Cuzco Department · Peru
22° / 4° 7 mm Jul
97
Ayacucho
Ayacucho · Peru
24° / 8° 6 mm Jul
Weather in July by city
| Place | Day | Night | Rain | Sea | Score |
|---|---|---|---|---|---|
| Arequipa | 22° | 7° | 0 mm | — | 100 |
| Ollantaytambo | 22° | 5° | 8 mm | — | 99 |
| Huaraz | 21° | 5° | 1 mm | — | 95 |
| Nazca | 21° | 12° | 0 mm | — | 94 |
| Cajamarca | 22° | 6° | 13 mm | — | 93 |
| Piura | 27° | 15° | 1 mm | — | 93 |
| Chiclayo | 24° | 15° | 1 mm | 18° | 91 |
| Trujillo | 22° | 14° | 0 mm | 18° | 88 |
| Huanchaco | 22° | 14° | 0 mm | 18° | 88 |
| Tacna | 19° | 11° | 2 mm | — | 85 |
| Cusco | 18° | 0° | 3 mm | — | 80 |
| Lima | 20° | 13° | 5 mm | 18° | 76 |
| Juliaca | 17° | -3° | 3 mm | — | 74 |
| Puno | 17° | -2° | 4 mm | — | 72 |
| Tarapoto | 32° | 20° | 86 mm | — | 48 |
| Iquitos | 30° | 20° | 178 mm | — | 47 |
Frequently asked questions
What is the weather like in Peru in July?
Average daytime highs range from 17° in Puno to 32° in Tarapoto.
Can you swim in Peru in July?
The sea is cool: the warmest water is around Trujillo at about 18°.