Summer in Lima starts the high season, from December to March. The city experiences its driest months, and temperatures hover in the high 60s to high 70s. Locals and visitors flock to Lima’s beaches in January and February—the hottest months of the year, which also coincide with local school holidays. Visit on January 18 for the anniversary of the founding of Lima and join the 24-hour celebration in the Plaza de Armas with music, dancing, and fireworks.
Travelers who don’t mind a bit of rain and cooler weather will find much lower prices for airfare and lodging during Lima’s winter season, lasting from May through October. Temperatures drop into the 50s and 60s, and blankets of fog roll in from the coast. Morning showers usually dry up by the afternoon, but the air remains humid and chilly. Pack sweaters and a jacket. June through September is the most popular time for treks on the Inca Trail to Machu Picchu, so expect Lima to be filled with backpackers in transit.
April and November are transitional months in Lima, when the seasons are changing but the weather remains mild and dry. Hotels and airlines often have reasonable deals on travel during this time, and visitors typically have the sunny days all to themselves.