Quick answer: The best time to visit Peru for most travellers is May to September. That’s the dry season in the Andes, Cusco and the southern Amazon. For Machu Picchu with clear skies and fewer people, aim for May or late September. For Lima and the beaches, go December to April. One 2027 twist: a strong coastal El Niño is forecast to bring extra rain risk to Peru’s north coast until about April 2027.
Key takeaways
- Best overall month: May. The rains have stopped, the valleys are still green, and peak crowds haven’t arrived.
- Busiest and priciest: late June to August, peaking around Fiestas Patrias on 28–29 July.
- The Inca Trail closes every February. Machu Picchu itself stays open all year.
- Permits set your dates, not weather. Dry-season Inca Trail permits can sell out the day they’re released.
- 2026–27 is an El Niño year. Build buffer days into any north-coast trip between December and April.
Why Peru has no single “best” month
Most travel guides answer this question with one date range. That’s where they go wrong.
Peru packs three climates into one country. There’s the desert coast, the high Andes and the Amazon basin. Their seasons don’t line up. When Cusco is bone-dry in July, Lima sits under a grey blanket of sea mist. When Lima’s beaches are at their best in February, the Andes are at their wettest.
So I plan Peru with three calendars open at once:
- The weather calendar – which region is dry, warm or green.
- The permit calendar – when Machu Picchu tickets and Inca Trail permits sell out.
- The events calendar – festivals, public holidays and, this year, El Niño.
The best time to visit Peru is wherever those three overlap for your trip. The rest of this guide shows you how to find that overlap.
Best time to visit Peru by region
| Region | Best months | Why | Avoid if you can |
| Cusco, Sacred Valley & Machu Picchu | May–Sep | Dry, sunny days; cold nights | Jan–Feb (heaviest rain) |
| Inca Trail | May–Sep (closed Feb) | Firm trails, clear passes | Feb (closed), Jan & Mar (wet) |
| Huaraz & Cordillera Blanca | Jun–Aug, into Sep | Peak trekking and climbing window | Dec–Mar |
| Lake Titicaca & Arequipa | Apr–Oct | Dry, bright altiplano days | Jan–Mar |
| Lima & central coast | Dec–Apr | Summer sun; garúa lifts | Jun–Sep (grey, damp) |
| North coast beaches (Máncora) | Dec–Apr; Jul–Oct for whales | Warm sea; humpback season | Dec–Apr 2026–27 in heavy El Niño rain |
| Southern Amazon (Tambopata, Manu) | May–Oct | Drier trails, wildlife at clay licks | Jan–Mar |
| Northern Amazon (Iquitos, Pacaya-Samiria) | Both seasons work | High water for canoes; low water for hikes | – |
Best time to visit Machu Picchu and Cusco: May to September
The Andean dry season runs roughly May to September. Days are sunny and nights drop close to freezing in Cusco. The rainy season usually builds from November and peaks in January and February.
I’d pick May over July. The hillsides are still green from the rains, which makes better photos. Domestic and northern-hemisphere holidays also haven’t kicked in yet.
Lima and the coast: December to April
Lima is the exception that trips people up. From May to around October, a low sea fog called garúa covers the capital. It rarely rains properly, but the sky stays grey for weeks. Summer from December to April brings sun and warm evenings for the clifftop parks of Miraflores.
The Amazon: it depends which Amazon
The southern Amazon around Puerto Maldonado is best in the May–October dry season. Trails are firmer and wildlife gathers along shrinking rivers.
The northern Amazon around Iquitos works differently. Expedition operators divide the year into high water (December–May) and low water (June–November). High water lets boats glide deep into flooded forest, at eye level with monkeys and sloths. Low water exposes walking trails. Neither is wrong. They’re just different trips.
Peru weather by month
| Month | Andes & Machu Picchu | Lima & coast | Amazon | Crowds | Verdict |
| January | Wet, cloudy afternoons | Hot, sunny | Wet, high water | Low after New Year | Beach + river cruise month |
| February | Wettest; Inca Trail closed | Peak summer | Wet, high water | Low; Puno festival | Coast and Candelaria |
| March | Wet, easing late | Hot, sunny | Wet | Holy Week spike | Value, if you pack rain gear |
| April | Drying, very green | Warm, sunny | High water (north) | Building | Underrated shoulder month |
| May | Dry, clear, green | Garúa begins | Drying out | Moderate | Best all-round month |
| June | Dry, cold nights | Grey | Dry, low water | High; Inti Raymi | Festival month |
| July | Dry, coldest nights | Grey | Dry | Peak | Busiest and priciest |
| August | Dry, windy | Grey | Dry | Peak | Peak trekking (Huaraz) |
| September | Dry, warming | Grey, thinning | Dry, hot | Moderate | Sweet spot #2 |
| October | Mostly dry, first showers | Clearing | Rain returns | Moderate | Last dry-season trek window |
| November | Rains start | Sunny again | Wet, rising | Low | Good value |
| December | Wet | Summer begins | Wet, high water | Low until Christmas | Coast + Amazon |
The 2026–27 El Niño factor (read this before booking the coast)
This is the part most “best time to visit Peru” articles skip. It matters right now.
Peru’s official El Niño monitoring body, ENFEN, has kept a Coastal El Niño alert active through 2026. Its September 2026 communiqué said the event would likely last until mid-autumn 2027. It flagged September 2026 to January 2027 as the window with the highest chance of extraordinary strength. It also expected river flows in the north to rise from November.
What does that mean for a traveller?
- North coast (Piura, Tumbes, Trujillo, Chiclayo): expect a higher risk of heavy rain, flash floods and mudslides (huaicos) from December 2026 to about April 2027. Previous coastal El Niño events in 2017 and 2023 caused serious flooding in this region.
- Lima and the central coast: warmer air and sea temperatures than usual. Great for beach days, but stickier nights.
- Southern Andes and Cusco: historically, strong El Niño years have tended to run drier in the southern highlands. That’s a tendency, not a guarantee.
My advice: if your trip includes the north coast between December and April, book refundable hotels and add one spare day between flights. Check SENAMHI forecasts the week before you fly. Make sure your travel insurance covers weather disruption.
Machu Picchu and Inca Trail timing: the permit calendar
Weather tells you when Machu Picchu looks its best. Permits tell you when you can actually get in.
Machu Picchu tickets
Since June 2024, visits follow three circuits split into ten routes, with timed entry slots. Tickets are sold only through the Ministry of Culture’s official site, tuboleto.cultura.pe.
Daily capacity is the hidden crowd forecast. Peru’s Ministry of Culture set a high-season cap of 5,600 visitors a day for 2026. That applied on 1 January, 2–5 April, 19 June to 2 November and 30–31 December. Other days were capped at 4,500. The government raises the cap when it expects the most demand, so those dates are your crowd map. Expect a similar pattern for 2027 once the new resolution is published.
A few practical points:
- Standard circuits cost around S/152 for foreign adults in 2026. Routes including Huayna Picchu or Machu Picchu Mountain cost around S/200.
- Book standard tickets 4–6 weeks ahead in shoulder months. Book three months or more ahead for mountain routes in June to August.
- About 1,000 tickets a day are sold in person in Aguas Calientes. Don’t rely on them in peak season. Mountain routes rarely appear there.
- Pick an early slot. Morning entries give you cooler air and softer light, and you’ll beat the day-trip crowds from Cusco.
Inca Trail permits
The Classic Inca Trail is far tighter. About 500 permits are issued per day, and only around 200 of those go to trekkers. The rest are for guides, cooks and porters. You can’t buy them yourself either; only licensed operators can book.
The trail closes every February for maintenance. In 2025, the closure ran into late March after heavy rain triggered landslides along the route. In a strong El Niño year, I’d treat early March as uncertain too.
For a May to September trek, plan on booking six to eight months ahead. Permits for each year usually go on sale late in the year before. If you’re reading this in late 2026, the 2027 window is now.
Missed out? The Salkantay, Lares and Quarry treks all reach Machu Picchu without a capped permit. They also run in February.
Peru festivals 2027: dates worth planning around
| Festival | 2027 date | Where | What it means for you |
| Virgen de la Candelaria | First two weeks of Feb; main day 2 Feb | Puno | UNESCO-listed dance festival; book rooms months ahead |
| Carnival | 7–9 Feb | Cusco and Andean towns | Water fights and parades; expect to get wet |
| Holy Week (Semana Santa) | 21–28 Mar | Cusco and nationwide | Domestic travel surge; higher fares |
| Qoyllur Rit’i | 18–26 May (main day 23 May) | Sinakara, near Ocongate | Serious high-altitude pilgrimage; go with a guide |
| Corpus Christi | 27 May | Cusco | Saints paraded around the Plaza de Armas |
| Inti Raymi | 24 Jun | Cusco and Sacsayhuamán | Festival of the Sun; buy seats early |
| Fiestas Patrias | 28–29 Jul | Nationwide | Peak domestic travel; flights and hotels jump |
| Humpback whale season | Jul–Oct | Máncora, Los Órganos | Boat trips from northern beaches |
The humpback season is a neat trick for dry-season visitors. When the Andes are dry but Lima is grey, the far north coast is still sunny. You can pair Cusco in July with whales off Los Órganos the following week.
Best time to visit Peru by traveller type
- First-time visitors: May or September. You get dry Andes, manageable crowds and an easy Lima stopover.
- Inca Trail trekkers: May, June or September. July and August work if you book very early.
- Serious trekkers and climbers: June to August in Huaraz for the Santa Cruz trek, Laguna 69 and the Cordillera Blanca peaks.
- Budget travellers: November, March and April. Avoid Holy Week and the end-of-year holidays.
- Wildlife lovers: July to October in the southern Amazon; high water from January to May for a northern Amazon river cruise.
- Beach and food trips: January to March in Lima and the north coast. In 2027, keep plans flexible because of El Niño.
- Photographers: late April to May. The Andes are green and the skies are clearing.
Myths vs facts
| Myth | Fact |
| “Machu Picchu closes in the rainy season.” | The citadel opens all year. It’s the Classic Inca Trail that closes in February. |
| “July is summer, so Lima will be sunny.” | July is winter in Peru. Lima is usually grey under garúa. |
| “I’ll just buy tickets at the gate.” | There’s no gate sale. A limited daily quota is sold in Aguas Calientes, and peak dates go fast. |
| “Dry season means no rain in the Amazon.” | It rains all year. The dry season just brings fewer and shorter downpours. |
| “El Niño ruins the whole country.” | The biggest impact falls on the north coast. The southern highlands have historically tended to run drier. |
Stay connected when the season changes your plans
Peru’s seasons can force last-minute changes. A train time moves, a trail shuts after a landslide, or a flight shifts. You’ll want working data the moment you land in Lima. That’s when you’ll be checking your TuBoleto QR code and rebooking transfers.
Signal is solid in Lima, Cusco and Arequipa. It thins out on high treks and in Amazon lodges. Download offline maps and save tickets as screenshots before you leave town.
Disclosure: I founded BazTel, so weigh this recommendation accordingly. A Peru eSIM from BazTel installs in one tap, with no QR code to scan. Set it up at home and it switches on when you land. If you’re crossing Lake Titicaca into Bolivia, check our Bolivia eSIM too.
FAQ: best time to visit Peru
What is the best month to visit Peru? May is the best single month. The Andes are dry and still green, the southern Amazon is drying out, and peak-season crowds haven’t arrived. September is a close second.
When is the rainy season in Peru? In the Andes it runs roughly November to March, peaking in January and February. The Amazon is wetter from December to May. The coast barely gets rain, except in El Niño years on the north coast.
When is Machu Picchu least crowded? Outside the high-season dates, when the daily cap drops from 5,600 to 4,500. In practice, that means May, early June and late November to mid-December. Early morning slots also help.
What is the cheapest time to visit Peru? November to April, excluding Christmas, New Year and Holy Week. Flights and Cusco hotels are cheaper then. Pack proper rain gear.
Will El Niño affect a trip to Peru in 2027? It might if you visit the north coast between December 2026 and April 2027. ENFEN expects the coastal event to last until mid-autumn 2027. Cusco and Machu Picchu trips are less exposed, but keep a buffer day.
How far in advance should I book Machu Picchu? Book four to six weeks ahead for standard circuits in shoulder months. Allow three months or more for Huayna Picchu or Machu Picchu Mountain in June to August. Inca Trail permits need six to eight months.
Is December a good time to visit Peru? Yes, for Lima, the beaches and an Amazon river cruise. It’s wet in Cusco, but crowds are low until Christmas. In 2026, watch El Niño updates if you’re heading north.
Note: This guide draws on official sources wherever possible. These include Peru’s Ministry of Culture capacity resolutions, ENFEN El Niño communiqués, SENAMHI and SERNANP notices, and PromPerú. Festival dates and ticket rules change, so confirm them on tuboleto.cultura.pe and Smartraveller before you book.
About the author
Peter Basil
Founder, CIPM, MBA
I'm Peter, the founder of BazTel. I built this company at the intersection of two things I know well: finance and travel. Before starting BazTel, I worked in investment analytics at State Street, one of the world's largest custodian banks, and later at TCorp, the New South Wales Government's investment fund.

Botswana
Zambia
Congo
Colombia
China mainland
Chile
Chad
Central African Republic
Canada
Cameroon
Cambodia
Burkina Faso
Bulgaria
Brunei Darussalam
Brazil
Aland Islands
Bosnia and Herzegovina
Bolivia
Belgium
Belarus
Bangladesh
Bahrain
Azerbaijan
Austria
Australia
Armenia
Argentina
Algeria