The best time to visit Lima is February. While much of the Northern Hemisphere is mid-winter, Lima is in peak summer. This is when the city loses its permanent grey mist, known as la garúa, and reveals clear blue skies. Temperatures sit comfortably between 70°F and 82°F (21°C–28°C). The Pacific Ocean is warm enough for swimming, the cevicherias are in full swing, and sunset views from the Miraflores cliffs are consistent. Traveling during this window ensures you experience Peru’s capital as it was intended: beach-focused, sun-drenched, and lively.
Month by month breakdown
January
January is the height of summer. Expect highs of 80°F and lows of 68°F. The humidity is rising, but the constant ocean breeze makes the coastal districts like Barranco and Miraflores pleasant. This is peak tourist season, so hotel prices are at their highest. It is the best month to learn to surf at Playa Waikiki. Expect crowds at the popular seafood spots, especially on weekends when locals head to the water.
February
February is the sunniest month in Lima. Temperatures peak at 82°F. Humidity is high, but the skies are almost always clear. Because this is the hottest month, prices remain high and popular hotels book out weeks in advance. Throughout the month, you may encounter Carnaval celebrations, which often involve water balloon fights in various neighborhoods. It is the most reliable month for paragliding over the Costa Verde cliffs.
March
March marks the end of summer. Temperatures range from 66°F to 80°F. The heavy crowds begin to thin as local schools return to session, making it easier to snag reservations at world-class restaurants like Central or Maido. The water remains warm enough for swimming. This is the ideal time for a day trip to the Palomino Islands to swim with sea lions before the air turns chilly.
April
April brings the transition to autumn. The "grey cloak" starts to return, but you will still see occasional sunshine. Temperatures hover between 63°F and 76°F. This is a shoulder season month with moderate prices and fewer tourists. If Easter falls in April, expect a surge in domestic travel. April is the best time to visit the Pachacamac ruins just south of the city without the sweltering summer heat.
May
In May, the garúa (mist) becomes a daily occurrence. Expect temperatures between 60°F and 72°F. It rarely rains, but the air feels damp. Flight and hotel prices start to drop significantly. This is a great month for food-focused travelers who plan on spending most of their time indoors at museums or restaurants. Visit the Larco Museum’s gardens, which remain lush despite the lack of direct sun.
June
June is cool and overcast, with temperatures ranging from 59°F to 68°F. This marks the start of the high season for the Andes, so many travelers pass through Lima on their way to Cusco. Prices may rise slightly due to transit traffic. June 29th is the Feast of Saints Peter and Paul; head to the fishing piers in Chorillos to see decorated boats and enjoy fresh catches during the maritime processions.
July
July is one of the coldest months, with a steady range of 58°F to 66°F. Humidity is near 90%. While the weather is dismal, the city is festive. July 28th and 29th are Fiestas Patrias (Independence Day). You will see military parades and public celebrations. Expect higher prices and limited availability during this week as Peruvians travel domestically. Book your bus or flight tickets well in advance.
August
August is the peak of Lima’s "winter." Temperatures sit between 57°F and 65°F. The sky is a uniform grey, and the mist can feel like a constant light drizzle. This is the cheapest time for accommodation. On August 30th, the city celebrates Santa Rosa de Lima. Thousands of devotees visit the sanctuary in the city center to drop letters into a "miracle well." It is a major cultural event.
September
September remains cool and damp, with temperatures slowly climbing to 66°F. It is the end of the grey season, though the sun rarely breaks through. Mist is frequent. This month often hosts Mistura, though the festival's schedule has been inconsistent in recent years. If it’s on, it’s the largest food festival in Latin America. Even without it, September is prime time for hunting down the city’s best anticuchos (picarones).
October
October is "The Purple Month" in Lima. Temperatures range from 60°F to 70°F. The weather begins to stabilize, and you might see the sun for an hour or two in the afternoon. All of Lima turns out for the Señor de los Milagros (Lord of the Miracles) processions. Millions of devotees wear purple tunics and follow a slow-moving icon through the streets. Expect major traffic delays in the historic center.
November
November is the best-kept secret for Lima travel. Temperatures reach 74°F and the mist begins to burn off by midday. It is a shoulder season, meaning you get near-summer weather without the peak January prices or crowds. It is the perfect time for a walking tour of the historic center or the street art in Barranco. The parks in Miraflores, like Parque Kennedy, are in full bloom.
December
December marks the return of summer and the sun. Temperatures range from 64°F to 78°F. As Christmas approaches, the city becomes crowded with shoppers and holiday displays. Prices spike in the last two weeks of the month. December is the start of the "beach season" for locals. The coastal highway, the Costa Verde, becomes packed on weekends. New Year’s Eve parties in Barranco are world-famous.
Cheapest time to visit Lima
If budget is your primary concern, visit Lima between July and September. This is the peak of the overcast season. Because the weather is damp and grey, recreational tourism to the capital drops.
You will find the lowest rates on luxury hotels in Miraflores and San Isidro during this window. Since Lima is a major global food hub, the quality of the dining scene does not change with the seasons. You can eat at the world’s best restaurants for the same price, but your "filler" days will cost substantially less in terms of lodging and local tours. Just be sure to pack a windbreaker and a sweater for the damp evenings.
When to avoid Lima
Avoid visiting Lima in late July (specifically the week of July 28th) and the final week of December.
During Fiestas Patrias in July, the city doesn't close, but it becomes logistical chaos. Domestic travelers flood the bus stations and airports. Prices for everything from taxis to hotels double. Similarly, the period between Christmas and New Year’s Eve sees a massive spike in costs and crowds. If you are looking for a relaxing trip, the humidity and grey skies of August can also be demoralizing for some travelers; if you hate "The Grey," avoid the city from June through September.
Best time for good weather
For guaranteed sunshine and blue skies, visit between January and March.
This is the only time of year when Lima feels like a true coastal resort city. You can expect:
- Dry days: It almost never rains in Lima, but winter mist creates a "wet" feel. In summer, the air is dry.
- Outdoor living: This is the best time for rooftop bars, outdoor cafes, and surfing.
- Sunsets: The sunset over the Pacific is visible almost every night in February, making the Malecon (clifftop boardwalk) the place to be.
Best time for fewer crowds
To beat the crowds, aim for the shoulder seasons: April to May or October to November.
In these months, the weather is transitional. You get enough sun to enjoy the city, but you aren't fighting the massive summer crowds or the July holiday rush.
- Reservations: It is significantly easier to get tables at "Top 50" restaurants.
- Museums: The Larco Museum and MATE are quiet, allowing for a better experience.
- Airfare: International flights to Jorge Chávez International Airport (LIM) are typically lower during these windows compared to the December/January peaks.