The capital city of Lima has the Jorge ChÃ¡vez International Airport with frequent flights all over the world. Main airlines are American Airlines, Delta, Lan, Lan Peru, Continental, Iberia, Copa, Taca and others. There are non-stop flights to Lima from Atlanta, Houston, Los Angeles, Miami, Newark, New York City, and San Francisco in the United States. There is also a non-stop flight to Toronto, Canada with Air Canada. There are five different airlines that offer non-stop service to Europe. In the future there may be non-stop flights from Oceania or Asia but for now travelers usually connect through Los Angeles non-U.S.-citizen have to pass immigration even for transfer, consuming 1-2 hours - so ensure your stop-over is long enough! or through Santiago de Chile.
For example, Iberia flies directly from Madrid to Lima, the trip lasting around 13 hours. However LAN and KLM flights are much better in quality. LAN and Iberia often fly in code share mode 1 plane, 2 flight codes meaning if you've a LAN flight, you may have to check in at Iberia service desk or the opposite way, sometimes they send you from one to the next and back, so just queue at the shorter service desk...
There is an internal flight tax, around US$6, same conditions as the international one.When booking domestic flights, there are several Peruvian travel agencies that can get you your plane tickets for the "Peruvian price" for a fee of about US$20, you'll notice that the prices can vary by several hundred dollars for the SAME flights when looking at LANs Peruvian site (http://www.lan.com/index-...) and the USA site (http://www.lan.com/index-...). You'll find that if you try to book the cheaper flights from the Peruvian site, they won't accept payment from American bank accounts this is why you do it through a Peruvian travel agency.
The city of Iquitos has flights to Leticia, Colombia with AviaSelva. They have a US$10 departure tax.