Best time to visit Peru: seasons by region explained
When is the best time to visit Peru?
The Andes (Cusco, Machu Picchu, Lake Titicaca) are best in the dry season from May to September, with the shoulder months of April and October offering fewer crowds. But Peru spans three climates: the coast peaks December to April, and the Amazon has no truly dry season, so the ideal month depends on where you are going.
Why “the best time” depends entirely on where you are going
Peru is not one climate. It is three radically different ones stacked side by side: the arid Pacific coast, the high Andes, and the Amazon basin. They run on different, sometimes opposing, calendars. The dry, clear months in the Andes are exactly the foggy, grey months on the Lima coast. The “best” time to visit Peru therefore has no single answer — it depends on which of these worlds your trip is built around. A traveller fixated on Machu Picchu wants the opposite season from one chasing Lima’s sunshine.
This guide breaks Peru down by region and by month, with honest notes on crowds, prices and the practical realities — muddy trails, cloud-covered ruins, the Inca Trail’s February closure, and the coastal garúa fog. The short version is at the top of each section; read the one that matches your route. For most travellers, whose trips centre on the Andes, the dry season from May to September is the headline answer, with April and October as the smart-shoulder alternatives.
The Andes: Cusco, Machu Picchu, Lake Titicaca, the treks
This is where most Peru trips are decided, since Cusco, Machu Picchu, the Sacred Valley, Lake Titicaca and the trekking routes all sit in the high Andes.
Dry season (May–September) — the best overall. Clear skies, sunny days, cold nights, and reliable trail conditions. This is when Machu Picchu, the Inca Trail, Salkantay, Rainbow Mountain and the Lake Titicaca islands are at their best. The downside is that everyone knows it: June to August is peak season, with the highest prices, the busiest sites and the earliest sell-outs for Machu Picchu permits and good hotels. Nights drop below freezing in Puno and on the high passes.
Rainy season (December–March) — quieter and cheaper, with caveats. Afternoon downpours, muddy trails, frequent cloud over the ruins, and a real risk of landslides disrupting the Machu Picchu rail line and mountain roads. January and February are the wettest. The Inca Trail closes every February for maintenance (Machu Picchu itself stays open via train). The upside is lush green landscapes, far fewer crowds and noticeably lower prices outside the Christmas–New Year spike. If you do not mind getting wet and cloud-dodging, the rainy season delivers Machu Picchu without the queues.
Shoulder months (April, October) — the smart choice. These bracket the dry season with mostly decent weather, thinner crowds and lower prices than the June–August peak. April catches the tail of the rains with green scenery; October is reliably dry before the wet ramps up. For many independent travellers these are the sweet spot.
A note on altitude: season does not change the altitude. Whenever you come, Cusco’s 3,400 m demands acclimatisation. The safety guide and the Huaraz acclimatization guide cover the physiology.
The coast: Lima, Paracas, the south and north
The Pacific coast runs on the opposite calendar to the Andes.
Summer (December–April) — sunny and warm. Lima and the coast get clear skies, warm temperatures and the best beach weather. This is when Paracas, Huacachina and the southern desert are at their most pleasant, and when Lima’s cliffs deliver those cinematic sunset views. The far-north beaches around Mancora are warm and sunny most of the year but peak in this window.
Winter (May–October) — the garúa. From roughly May to October, Lima and the central coast sit under a persistent grey fog called the garúa. It rarely actually rains, but the sky stays a flat grey-white and temperatures hover around 14–18°C. Cliff views are obscured and photos come out flat. Crucially, this does not affect Lima’s food, museums or culture at all — and prices are lower and restaurants quieter. But if a sunny coast matters to you, plan the Lima leg for December–April.
The awkward truth: the coast’s best months are the Andes’ worst, and vice versa. A trip combining sunny Lima beaches with dry-season Machu Picchu is essentially impossible to perfect, so decide which region you care more about and accept a compromise on the other. For most travellers the Andes win, which means visiting Lima under the garúa — a reasonable trade since Lima’s attractions are weather-proof.
The Amazon: Iquitos, Puerto Maldonado, Manu
The Amazon basin has no truly dry season — it is rainforest. Instead it has a high-water and a low-water season, and each suits a different kind of visit to Iquitos, Puerto Maldonado and Manu.
High-water season (roughly December–May). Rivers rise and flood the forest. This is the best time for boat travel deep into flooded forest, fishing, and reaching areas inaccessible on foot. Wildlife concentrates on the remaining high ground, but trails can be underwater.
Low-water season (roughly June–October). Rivers drop, beaches appear, and walking trails open up. This is generally considered the better season for land-based wildlife viewing, hiking the forest, and seeing exposed riverbanks where animals gather. It also overlaps neatly with the Andean dry season, which is convenient for combined trips.
Either way, expect rain, heat and humidity year-round in the Amazon — that is the point of a rainforest. Pack accordingly and do not expect “dry” in the Andean sense.
Month by month, at a glance
- January–February: Andes wettest (Inca Trail closed in February); coast sunny and warm; Amazon high water. Cheapest in the Andes outside the New Year spike.
- March: Tail of the Andean rains; coast still sunny; Amazon high water. Quiet shoulder.
- April: Andes drying out and green, fewer crowds; coast still pleasant. An excellent shoulder month.
- May: Andes entering the dry season, crowds still moderate; coast’s garúa begins. One of the best all-round months for an Andes-focused trip.
- June–August: Andes peak dry season — best weather, biggest crowds, highest prices; coast foggy; Amazon low water (good for wildlife). Inti Raymi in Cusco late June draws crowds.
- September: Andes still dry, crowds thinning, prices easing. Another strong shoulder month.
- October: Andes reliably dry before the rains return; quieter and cheaper. A smart choice.
- November: Andes shoulder before the wet ramps up; coast starting to clear. Good value.
- December: Andean rains setting in; coast sunny and warm; Christmas–New Year brings a price and crowd spike around the holidays.
Timing the Inca Trail and other treks
If the Inca Trail is on your list, season is non-negotiable: it closes every February for maintenance, the rainy months are muddy and cloud-prone, and permits for the dry-season months sell out months ahead. Book Inca Trail permits four to six months in advance for June–August departures. The Salkantay and other alternative treks do not close in February but are still far better in the dry season. Rainbow Mountain and the Huaraz cordillera routes are dry-season activities — snow and cloud can shut them in the wet months.
For how trek timing fits a full route, see the two-week itinerary guide and the broader trip cost guide for peak-versus-shoulder pricing.
Festivals worth planning around (or avoiding)
- Inti Raymi (Cusco, 24 June). The Inca sun festival, the year’s biggest Cusco event — spectacular but the city is packed and prices spike for the surrounding week.
- Semana Santa (Holy Week, March/April). Major processions, especially in Cusco and Arequipa; domestic travel is heavy.
- Fiestas Patrias (28–29 July). Peru’s independence holiday; domestic tourism surges, so book transport and hotels early.
- Virgen de la Candelaria (Puno, early February). A huge folkloric festival on Lake Titicaca, worth timing for even though February is otherwise the wet low point.
Festivals are a reason to come, but they push up prices and fill transport, so book flights and buses well ahead — see the flights guide and the bus travel guide.
Putting it together: how to choose your month
Work in this order:
- Decide your priority region. Andes-focused (most trips) points to May–September, with April and October as value alternatives. Coast-and-beach-focused points to December–April. Amazon-focused points to June–October for land wildlife or December–May for flooded-forest boat travel.
- Weigh crowds and budget. June–August is the best Andean weather but the busiest and priciest. Shoulder months trade a little weather risk for big savings and elbow room.
- Lock trek timing first if the Inca Trail or a permit-controlled route is involved — that constraint overrides almost everything else.
- Accept the coast-versus-Andes compromise. No month perfects both; pick the region you care about and let the other ride.
For ready-built routes by season, browse /itineraries/, and use /tools/ to sketch your dates against this calendar.