How do I get to Lima?
Jorge Chávez International Airport (LIM) in Callao, 17 km from Miraflores, handles all of Lima's commercial flights. LATAM, American, JetBlue, and United fly nonstop from US cities at $350-800 round-trip. Iberia connects Madrid in 12 hours. Cheapest fares fall March through May. Airport Express Lima buses reach Miraflores in 45 minutes for 25 soles.
Jorge Chávez International Airport (LIM) sits in Callao, 17 km northwest of Miraflores. Roughly 23 million passengers a year pass through it. Lima has no secondary airport. A multiyear terminal expansion has added a second runway and widened the gate area, though construction barriers still narrow some corridors at the time of writing. The air at LIM hovers around 18-22°C year-round, cool and damp even in January and February. Immigration queues run 20-40 minutes for most passport holders. The arrivals hall empties into a taxi scrum where unregistered drivers quote 80-120 soles ($24-36) to Miraflores. Skip them. Airport Express Lima runs a direct bus to Miraflores for 25 soles ($7.40), departing every 30 minutes from 07:00 to 23:00. After hours, the Green Taxi stand inside the terminal charges 55-70 soles ($16-21) to Miraflores.
From Miami, American Airlines and LATAM fly nonstop in 5.5 hours at $350-600 round-trip. JetBlue runs a JFK nonstop at $400-700. Delta connects Atlanta in about 7 hours for $400-650. From LAX, LATAM's nonstop covers 8.5 hours at $450-800. United routes through Houston (IAH) from San Francisco, typically $400-650 with a 3-hour layover. Spirit operates Fort Lauderdale to Lima for $250-450 if you can tolerate 30 inches of seat pitch. US fares tend to bottom out 6-8 weeks before departure, and Tuesday or Wednesday departures save $50-100 over the same Friday routing. From Canada, LATAM and Copa connect via US or Panama City hubs for CAD 700-1,200 round-trip.
Iberia flies Madrid (MAD) to LIM nonstop in 12 hours at €550-900, currently the only direct European service to Lima. KLM routes through Amsterdam with a Bogotá stop at €600-950. Air France connects via Paris-CDG at similar pricing. From London, the fastest option is Iberia through Madrid, about 14.5 hours gate-to-gate, for £500-850. No carrier flies Heathrow to Lima direct. Within South America, LATAM and Avianca split most of the traffic. Bogotá is 3.5 hours on Avianca at $150-300. Santiago is the same flight time on LATAM for $120-280. Buenos Aires runs 4.5 hours at $180-400 on LATAM or Aerolíneas Argentinas. Copa funnels Central American traffic through Panama City (PTY) at $200-450 depending on origin.
Lima's cheapest international fares fall between March and May, running 30-40% below the July-August and December-January peaks. Those months still see 23-26°C highs and mostly clear skies before the garúa rolls in. The garúa is Lima's thick coastal fog. It hangs wet and grey from June through November and peaks in August, which is when Northern Hemisphere summer schedules push fares to their highest. Late September might be the sweet spot, when the fog starts to thin and the jacarandas along Avenida Arequipa begin to open, with fares still sitting 20-25% below the December spike. Mind you, if you're continuing to Cusco and Machu Picchu, domestic LATAM fares add $80-150 round-trip. Cusco's dry season, May through September, doesn't align with Lima's cheapest international windows, so you'll likely compromise on one leg. Book the domestic flight separately on LATAM's Peruvian site in soles. The PEN pricing tends to run 15-20% less than the USD booking for the same seat.
Cruz del Sur and Oltursa run long-distance buses from Guayaquil (26 hours, $40-60) and from Chilean border cities via the Pan-American Highway. The bus terminal at Javier Prado in La Victoria runs thick with diesel fumes, and the PA system echoes off bare concrete between departures. Grab a taxi from inside the terminal. The surrounding La Victoria blocks are best avoided after dark. From elsewhere in Peru, buses connect Cusco (22 hours, $25-45), Arequipa (16 hours, $20-40), and Huaraz (8 hours, $15-25). Flights beat the bus on any route over 10 hours. The exception is Huaraz, where Cruz del Sur's cama seats recline flat for $20 and the 8-hour overnight drops you at Javier Prado around 05:00.
LATAM, American, JetBlue, Delta, and United fly nonstop from 5 US cities. Iberia connects Madrid direct in 12 hours. Copa links Central America via Panama City. LATAM and Avianca run 3-5 hour flights from Bogotá, Santiago, and Buenos Aires.
Nearest airports
LIM: Jorge Chávez International Airport
17 km from city centre
Find a flight to Lima
Live fares to Lima appear here once cookies are accepted.
More transport questions
How do I get from the airport to Lima?
From Jorge Chávez International Airport (LIM), take the Airport Express Lima bus to Miraflores. It costs 25 PEN (about $7.40), runs every 30 minutes from 7am to midnight, and takes about 50 minutes. After midnight, pre-book an Uber from the departures level. Budget 25-40 PEN ($7-12) to Miraflores. Avoid the taxi touts inside the terminal.
Full answerHow do I get around Lima?
Uber and InDrive handle most visitor trips in Lima at 6-18 soles between Miraflores, Barranco, and Centro Histórico. The Metropolitano BRT runs a north-south spine through the city for 1.50 soles per ride. Walking works within Miraflores and Barranco but not between districts. Avoid unregulated street taxis, and use the app-based pickup zone at Jorge Chávez airport.
Full answerWhat are the best day trips from Lima?
Pachacamac (31 km south, pre-Inca ruins and chicharrón lunch in the pueblo) and Lunahuaná (185 km south, river rafting plus pisco tastings in the Cañete Valley) are Lima's two strongest single-day trips for couples. Paracas adds Humboldt penguins and red-sand beaches but needs 3.5 hours each way by bus. Cieneguilla works when one of you needs a slower morning.
Full answerLast verified by automated review (v1.7.2) on . What is automated review?