Peru i
Peru

Peru in December

Where it is warm, dry and good for swimming in Peru in December — compared across the country’s main destinations.

Quick answers
Where is it warmest in Peru in December?
Tarapoto is the warmest of the 16 destinations compared, with highs of 33°C (92°F) in December; Puno is the coolest at 17°C (63°F).
Can you swim in the sea in Peru in December?
Hardly: even the warmest water, at Lima (19°C (67°F)), stays below 21 °C.
Warmest
33°
Tarapoto
Coolest
17°
Puno
Driest
0 mm
Nazca
Warmest sea
19°
Lima

December in Peru ranges from 17°C (63°F) in Puno to 33°C (92°F) in Tarapoto — a spread of 16 degrees across the country. On average it is about as warm as November. Some destinations see regular rain. Best bets this month: Arequipa, Nazca, and Lima.

Weather in December by city

PlaceDayNightRainSeaScore
Arequipa 23° 9° 4 mm — 97
Tacna 25° 15° 1 mm — 95
Nazca 26° 16° 0 mm — 94
Chiclayo 28° 17° 2 mm 19° 94
Trujillo 26° 16° 2 mm 19° 91
Huanchaco 25° 16° 1 mm 19° 91
Lima 25° 17° 1 mm 19° 90
Piura 30° 18° 4 mm — 75
Cajamarca 22° 8° 86 mm — 72
Ollantaytambo 22° 9° 111 mm — 68
Cusco 19° 6° 112 mm — 60
Huaraz 20° 7° 55 mm — 60
Juliaca 18° 4° 91 mm — 60
Puno 17° 4° 113 mm — 59
Iquitos 32° 22° 282 mm — 37
Tarapoto 33° 21° 110 mm — 32

Public holidays in December

  • Immaculate Conception
  • Battle of Ayacucho
  • Christmas Day
Public holidays 2026 →

Frequently asked questions

What is the weather like in Peru in December?

Average daytime highs range from 17° in Puno to 33° in Tarapoto.

Can you swim in Peru in December?

The sea is cool: the warmest water is around Lima at about 19°.