Flights to Lima: The Complete Guide
Finding the right flights to Lima is the first step toward exploring Peru’s culinary capital and the gateway to Machu Picchu. All international travelers arrive via Jorge Chávez International Airport (LIM), located in the Callao district. This hub handles nearly all overseas arrivals and domestic connections to Cusco, Arequipa, and Iquitos. Getting to Lima requires navigating various airline alliances and timing your booking to avoid the high-season price surges. This guide covers how to secure the best fares, which airlines to choose, and how to navigate the ground transport once you touch down.
Which airport should you fly into?
There is only one primary commercial airport serving the Lima metropolitan area. While there are military bases nearby, all commercial flights—international and domestic—use one terminal.
- Jorge Chávez International Airport (LIM): Located approximately 11 kilometers (7 miles) from the historic city center and 17 kilometers (11 miles) from the popular tourist district of Miraflores. Travel times vary wildly based on Lima’s notorious traffic, ranging from 45 minutes to 2 hours.
Best time to book flights to Lima
Securing the cheapest flights to Lima requires a specific booking window. For international travelers coming from North America or Europe, the sweet spot is typically 8 to 12 weeks before departure. Booking earlier than six months rarely yields better deals, as airlines haven't yet released promotional seat brackets.
If you plan to visit during the peak Peruvian winter (June to August), extend your booking window to at least 4 to 5 months. This period coincides with the dry season in the Andes, causing a massive spike in demand for travelers heading to Cusco via Lima. For last-minute travelers, price shifts usually occur 21 days out; after this point, "walk-up" pricing kicks in and fares can double.
Cheapest months to fly to Lima
The cheapest months to fly to Lima are generally September, October, and November. This is the "shoulder season" in Peru. The weather in Lima is often overcast (the garúa mist), but the lack of major holidays means lower demand.
- Low Season (Cheapest): September through November. You will find the highest availability of budget-friendly fare classes.
- Shoulder Season: March to May. Prices are moderate, often cheaper than the December rush but higher than the late-year dip.
- High Season (Most Expensive): July, August, and December. July is busy due to Fiestas Patrias (Peruvian independence), and December sees heavy traffic from holiday travelers.
Direct flights vs connecting flights
Direct flights to Lima are available from major hubs in the Americas and select European cities.
Direct Flights:
- From the US: Non-stop service exists from Miami, New York (JFK and Newark), Los Angeles, Houston, Atlanta, and Dallas.
- From Europe: Direct routes originate in Madrid, Barcelona, Paris, and Amsterdam.
- From South/Central America: Regular non-stops from Bogotá, Santiago, Buenos Aires, Panama City, and Mexico City.
Connecting Flights: Connecting through Panama City (PTY), Bogotá (BOG), or São Paulo (GRU) is often the best strategy for finding the cheapest flights to Lima. Regional low-cost carriers and major flag carriers frequently offer layover options that can save you $200–$400 compared to a non-stop flight, though it can add 4 to 6 hours to your total travel time.
Best airlines flying to Lima
Several major carriers service Jorge Chávez International Airport. Most belong to one of the three major global alliances (Oneworld, SkyTeam, Star Alliance).
- LATAM Airlines: The largest operator in Peru with the most extensive domestic and international network.
- Avianca: A major regional player offering frequent connections through its Bogotá hub.
- American Airlines / Delta / United: The primary U.S. carriers offering daily non-stop service from their respective hubs.
- Iberia / Air France / KLM: The main options for travelers originating in Europe, offering direct flights from Madrid, Paris, and Amsterdam.
- SKY Airline / JetSmart: Budget-friendly low-cost carriers operating within South America and increasingly on international routes to Lima.
Getting from the airport to the city center
Jorge Chávez International Airport is not connected to a metro or train system. You must rely on road transport. Be aware that the neighborhood surrounding the airport (Callao) can be unsafe at night; stay within the airport perimeter until your ride is confirmed.
- Airport Express Lima (Bus): A professional shuttle service that runs from the airport to Miraflores and San Isidro. It costs approximately S/ 30 ($8 USD) and offers free Wi-fi and USB charging.
- Taxi (Official): Do not take "street" taxis from outside the gates. Use official desks inside the arrivals hall (Green Taxi, Directo, or Mitaxis). Expect to pay S/ 60 to S/ 80 ($16–$22 USD) to Miraflores.
- Rideshare (Uber/Cabify): Ubiquitous in Lima. Rides generally cost S/ 40 to S/ 60 ($11–$16 USD). Follow signs to the designated rideshare pickup zones in the parking lot.
- Private Transfer: Many hotels offer pre-booked pickups. They usually cost $25–$40 USD but provide the most security for first-time visitors.
Flight duration from major cities
Lima’s central location on the Pacific coast of South America makes it a long-haul destination from most global regions outside of South America.
- New York (JFK): ~7 hours 45 minutes
- Miami (MIA): ~5 hours 45 minutes
- Los Angeles (LAX): ~8 hours 30 minutes
- London (LHR): ~12 hours 30 minutes (usually requires a stop in Madrid or Bogota)
- Madrid (MAD): ~12 hours (Direct)
- Sydney (SYD): ~19 to 22 hours (requires a connection via Santiago or Los Angeles)
- Dubai (DXB): ~20+ hours (usually requires a connection in São Paulo or Europe)
Tips for finding cheap flights to Lima
- Use Incognito or VPN: Prices for international routes can fluctuate based on your search history. Search in private mode or use a VPN to check prices from different regional versions of booking sites.
- Fly into Lima, out of Cusco: Sometimes a "multi-city" ticket is cheaper than a round-trip to Lima plus a separate domestic flight. Check if open-jaw tickets (where you arrive in one city and depart from another) save you time and money.
- Monitor Low-Cost Carriers: Keep an eye on SKY Airline and JetSmart. These carriers have expanded rapidly in the region and often offer aggressive promotional fares that the major flag carriers won't match on Google Flights immediately.
- Avoid Holiday Peaks: Prices triple during the last two weeks of July (Peruvian National Holidays) and the last two weeks of December. If your dates are flexible, shifting by even three days can save hundreds of dollars.
- Book Domestic Separately: If you are visiting multiple cities in Peru, it is often cheaper to book your international flight to Lima first, then use local sites for domestic legs to Cusco or Arequipa. Just ensure you allow at least 4 hours for the connection, as separate tickets are not protected if your first flight is delayed.