The capital Lima has the Jorge Chávez International Airport, with frequent flights to/from all over the world. The main airlines operating from Lima’s Jorge Chávez International Airport are Air Canada, Aeromexico, Aerolineas Argentinas, American Airlines, Avianca Holdings, Copa, Delta, Grupo Latam (formerly Lan & Tam Airlines), Gol, Iberia, Copa Airlines, United Airlines, Viva Colombia. There are non-stop flights to Lima from Antofagasta, Sao Paulo, Bogota, Caracas, Santiago, La Paz, Sucre, Guayaquil, Quito, Buenos Aires, Saltos, Rosario, etc. in South America; from Toronto in Canada with Air Canada; and from several cities in the United States with American, Delta, United, Spirit and Jetblue. There are five other airlines that offer non-stop flights to Europe. In the future, there may be non-stop flights from Oceania or Asia, but for now, travellers usually go through Los Angeles (non-US citizens even have to go through immigration when changing planes, which takes one to two hours – so make sure your stopover is long enough!
For example, Iberia flies direct from Madrid to Lima, the journey takes about 13 hours. However, LAN and KLM flights are much better in terms of quality. LAN and Iberia often fly in codeshare mode (1 plane, 2 flight codes), so if you are on a LAN flight you may have to check in at the Iberia service counter or vice versa, sometimes they send you from one to the other and vice versa, so queue at the shortest service counter. There is a tax on domestic flights, about US$6, under the same conditions as for international flights.
For domestic flights, there are several Peruvian travel agencies that can get you your tickets at “Peruvian prices” for about $20. You will find that prices can vary by hundreds of dollars for the SAME flights if you check the Peruvian LAN site and the US site. You can buy flights online. The same goes for Avianca or LC Perú.
Make sure you confirm your ticket 72 hours in advance or you risk being removed from your flight. Most travel agencies can do this for you if you wish.
For the latest airline information, visit the Jorge Chavez International Airport page.
Ecuador borders Peru to the north, so it is easy to find cheap flights from Guayaquil and Quito to Lima (the hub of Peru’s inland cities). You can also take a bus to Piura or Tumbes and fly to Lima from there.
The Amazon city of Iquitos has boat connections to Leticia in Colombia and Tabatinga in Brazil (about 10 hours). There are also slightly expensive cruises on the Amazon to enjoy the splendour of the Peruvian-Brazilian Jungle.