*This list was updated in August, 2019
When it comes to visiting Peru’s major cities and tourist attractions, traveling by air is the fastest option. Most important destinations, such as Cuzco, Arequipa or Iquitos are less than two hours away by air.
There are currently six airlines that provide domestic service to Peru’s major cities from Jorge Chavez Airport:
LATAM – Flies to Arequipa, Chiclayo, Cuzco, Iquitos, Juliaca, Piura, Puerto Maldonado, Pucallpa, Tacna, Tarapoto and Trujillo. Additionally, it offers link services between Arequipa and Cuzco, Arequipa and Juliaca, Arequipa and Tacna, Cuzco and Juliaca, and Cuzco and Puerto Maldonado. LATAM offers a wide range of international services as well.
Avianca – Flies to Cuzco, Arequipa, Chiclayo, Juliaca, Iquitos, Piura, Puerto Maldonado, Tarapoto, and Trujillo.

Peruvian Airlines – Domestic carrier with flights to Arequipa, Cuzco, Piura, Iquitos, Jauja, Pucallpa, Tarapoto, and Tacna.
Sky Airlines – Domestic carrier with flights to Arequipa, Cusco, Iquitos, Piura, Pucallpa, Tarapoto and Trujillo.
Star Peru – Domestic carrier with flights to Ayacucho, Cuzco, Huánuco, Iquitos, Pucallpa, Puerto Maldonado, and Tarapoto.
Viva Air – Budget flights to Arequipa, Piura, Cuzco, Iquitos, and Tarapoto.

Jorge Chavez International Airport
The Jorge Chavez International Airport is located in Callao, which is for all intents and purposes an extension of the city of Lima (though legally speaking it is a separate province). The Jorge Chavez International airport serves as the connecting hub between the world, Lima and other cities throughout Peru. It is the country’s main airport, serving over 20 million passengers yearly.
Jorge Chavez was chosen by SkyTrax Research as the Best Airport in South America for 7 consecutive years, between 2009 and 2015. The airport houses shopping and restaurants, and has a hotel directly in front of the terminal area. Passenger services include tourist information, secure taxis, currency exchange and new domestic and international VIP lounges.
The airport was designed with the handicapped in mind, and is equipped with elevators and accessible phones and bathrooms. Wheelchairs are available upon request from the airline check-in counters.
Make sure to be at the airport at least 2 hours before your domestic flight departs, and give yourself between 45 minutes and an hour-and-a-half to reach the airport if you are driving there from Miraflores or downtown. Traffic to the airport can be quite heavy between the hours of 8am and 9pm, so take precautions. Keep in mind that not all carriers fly every day, and travel plans might change depending on weather conditions. It is recommended you get a travel insurance in case of an emergency or itinerary changes.
For information on international travel to Peru, please visit International Flights to Peru.
We’d like to hear from you. Do you have a favorite airline for Peruvian destinations? Let us know in our forum topic Flying to national locations.