Many international airlines fly to Jorge Chávez International Airport in Lima, Peru’s capital city. You’ll need to go through here to get to the start of your trip.
Feel free to contact us for advice – we can put you in touch with our preferred travel agent, who we use for personal and business travel - but we’re not international flight agents.
It’s useful to check out what’s on offer on a flight discounter website such as Skyscanner, Kayak or Cheap Flights.
It’s also worth checking in with a travel agent, as they can often come up with cheaper flights and/or better connections.
Depending on where you live, you’ll likely travel to Lima via Newark, Atlanta, Miami, Houston, Los Angeles or Toronto.
Airlines travelling to Lima include: Aero Mexico, Air Canada, American, Continental Airlines, Copa, Delta, LACSA, LAN, Spirit, and Avianca/TACA.
The most direct way to get to Peru from New Zealand and Australia is to fly from either Auckland or Sydney to Santiago de Chile, and from there to Lima. The second most direct is via Buenos Aires. These routes are generally the cheapest as well as quickest way to get to Peru.
Flights from Sydney to Auckland to Santiago (around 13 hours) are operated by LAN and QANTAS.
Flights to Buenos Aires are operated by Aerolineas Argentinas and Air New Zealand.
From Santiago or Buenos Aires it’s about a four hour flight to Lima.
It’s also possible to fly to Lima via various points in the USA and Europe, but this is always longer and rarely cheaper.
The most direct way to get to Peru from mainland Europe is to fly via Madrid, Paris or Amsterdam. Guests from the UK may find flying via the USA to be faster.
Airlines that fly to Peru from Europe include Lufthansa, British Airways, Iberia, Air France, and KLM.
International flights to Lima tend to arrive late in the day, and domestic flights out of Lima mostly leave in the morning. We can make arrangements for you at one of our preferred Lima hotels if you require accommodation there. From Lima, it’s a one hour flight to Cusco, where most of our trips start.
Some of our trips start and/or finish in Puno, on the shores of Lake Titicaca. Direct flights between Lima and Puno take around two hours, or more if there’s a stopover. The nearest airport to Puno is actually at Juliaca, one hour’s drive from Puno. Of course we are happy to arrange transfers between Juliaca airport and Puno.
AIRPORT CODES:
Lima: LIM
Cusco: CUZ
Juliaca: JUL
If you’d like any further assistance on flights, please let us know – we’re happy to help book Peru domestic flights!