Airports in Peru

Peru is an attractive destination thanks to its rich historical background and preservation of the archaeological sites of the ancient civilizations. Machu Picchu and Amazonian nature are among the country’s most valuable treasures. The splendid landscape is accompanied by vibrant cities that reflect the unique Peruvian culture. 

If flying to Peru, It is good to mention that there are over 200 airports in the country. In this guide, we present major and international Peruvian airports to help you organize your trip. At the end of a post, you will also find a map of all airports in Peru for easier navigation.

Lima Airport – IATA Code – LIM

~ 25 million passengers

Jorge Chávez International Airport, as it is officially called, is the main airport in Peru, serving Lima, the capital city. The airport offers both domestic and international flights handling over 25 million passengers per year. Therefore, the airport is the far busiest airport in Peru. Over 30 airlines operate the airport and the main ones include Avianca Peru, LATAM Peru, Star Peru and two low-cost carriers Viva Air Peru and Sky Airline. The airport is located in Callao, about 10 km from the Lima city centre. Passengers can get to Lima downtown centre by bus, taxi or a private transfer. The airport is also located near several other destinations such as Miraflores, Villa El Salvador and Ventanilla.

Cusco Airport – IATA Code – CUZ

~ 4 million passengers

Alejandro Velasco Astete International Airport, or simply Cusco Airport, serves the city of Cusco. Being the second busiest airport in Peru, it handles almost 4 million passengers annually. There are several airlines operating the airport, all providing primarily regional connections. Among the biggest carriers are LATAM Peru and Sky Airline Peru. The airport is located in Cusco, only around 3 km from the city centre. Getting to Cusco downtown can be done by bus, taxi, private transfer and a shuttle service of several hotels. Other nearby destinations include Ollantaytambo, Aguas Calientes and Abancay

Arequipa Airport – IATA Code – AQP

~ 2 million passengers

Rodríguez Ballón International Airport, as it is fully named, is an airport serving Arequipa, Peru’s second-largest city. Each year, the airport handles around 2 million passengers. Several airlines operate the airport including LATAM Peru, Sky Airline Peru and two low-cost carriers JetSmart and Viva Air Peru. The airport serves primarily regional flights. The city of Arequipa is located less than 10 km from the airport. It can be reached by taxi and private transfer, as well as a shuttle service of several hotels. There are several other destinations nearby, ideal for nature lovers, including Colca Canyon, Sabancaya and National Reservation Salinas and Aguada Blanca

Iquitos Airport – IATA Code – IQT

~ 1 million passengers

Full name of Iquitos Airport is Coronel FAP Francisco Secada Vignetta International Airport. It serves the city of Iquitos handling over a million passengers per year. Several airlines operate the airport among which are LATAM Peru, Sky Airline Peru, Star Peru and a low-cost carrier Viva Air Peru. The airport provides primarily regional flights. Iquitos Airport is located less than 10 km from the city centre of Iquitos which makes it easily accessible. Taxis and private transfers are at your disposal in order to get to the city, as well as shuttle service of several hotels. Iquitos lies on the Amazon river, therefore many protected natural areas are nearby. 

Piura Airport – IATA Code – PIU

~ 1 million passengers

Capitán FAP Guillermo Concha Iberico International Airport, or simply Piura Airport, serves the city of Piura. The airport handles around 1 million passengers annually and provides primarily domestic routes. Among the airlines operating the airport are LATAM Peru, Sky Airline Peru and a low-cost carrier Viva Air Peru. The airport is located in the city of Piura, only a few km from the city centre. In order to get to Piura centre, taxis and private transfers are available at the airport. Piura is located in the Sechura Desert, still, nearby destinations include Paita District, Catacos and Chulucanas

Tarapoto Airport – IATA Code – TPP

~ 900.000 passengers

Cadete FAP Guillermo del Castillo Paredes Airport, as it is fully named, serves the Peruvian city of Tarapoto. Each year, the airport handles almost a million passengers offering regional flights primarily. Airlines operating the airport include LATAM Peru, Sky Airline Peru, Star Peru and Saeta Peru. Taxis and private transfers are at your disposal in order to get from the airport to Tarapoto downtown. The airport is located in the city of Tarapoto, only about 4 km from the city centre. Tarapoto is located close to the Amazonian forest, so the nearby destinations include protected natural areas and several small towns such as Lamas and San Pedro de Cumbaza.

Pucallpa Airport – IATA Code – PCL

~ 700.000 passengers

Pucallpa Airport, or fully FAP Captain David Abensur Rengifo International Airport, is also known under the name Captain Rolden International Airport. It serves the city of Pucallpa and the larger area of Coronel Portillo Province. The airport handles about 700.000 passengers annually providing regional flights. The airlines operating at the airport are LATAM Peru, Saeta Peru, Sky Airline Peru and Star Peru. Being located basically in the city centre, the airport is easily accessible by taxi or a private transfer. Other nearby destinations include protected natural areas, as the city is located close to the Amazonian forest

Chiclayo Airport – IATA Code – CIX

~ 700.000 passengers

FAP Captain José Abelardo Quiñones González International Airport, as it is fully named, serves the city of Chiclayo. With approximately 700.000 passengers handled per year, the airport primarily offers regional flights. The airlines operating the airport include LATAM Peru, Star Peru and Copa Airlines. The airport is located about 5 km from the city centre of Chiclayo, in order to get to and from the airport passengers can choose between taxis and private transfers. Chiclayo Airport is located near some other destinations, as well, such as La Victoria, Pomalca and Lambayeque.

Trujillo Airport – IATA Code – TRU

~ 600.000 passengers

Fully named Capitán FAP Carlos Martínez de Pinillos International Airport is an airport serving Trujillo, the third-largest city in Peru. With about 600.000 passengers handled per year, the airport provides primarily regional flights. There are several airlines operating the airport, including JetSmart, LATAM Peru and Sky Airline Peru. The airport is located about 10 km from Trujillo downtown. In order to get to and from the airport, passengers can choose between taxis and private transfers. The same goes for other nearby destinations such as La Esperanza, Salaverry and Florencia de Mora.

Tacna Airport – IATA Code – TCQ

~ 500.000 passengers

Tacna Airport, or fully Coronel FAP Carlos Ciriani Santa Rosa International Airport, serves the city of Tacna. There are two airlines operating the airport, LATAM Peru and Viva Air Peru, and around 500.000 passengers handled annually. The airport is located about 8 km from Tacna centre, providing transport by taxi service and private transfer. Among the nearby destinations are coastal towns such as Los Palos and Vila vila, and Chilean city of Arica

Lima Airport, Airports in Peru

Lima Airport

Juliaca Airport – IATA Code – JUL

  • Also called: Inca Manco Cápac International Airport
  • Passengers: ~ 450.000
  • Airline(s): LATAM Peru, Sky Airline Peru
  • Nearby city(s): Juliaca, Ayabacas, Cabanillas

Cajamarca Airport – IATA Code – CJA

  • Also called: Mayor General FAP Armando Revoredo Iglesias Airport
  • Passengers: ~ 450.000
  • Airline(s): LATAM Peru, Star Peru, Viva Air Peru
  • Nearby city(s): Cajamarca, Banos del Inca, San Pablo

Puerto Maldonado Airport – IATA Code – PEM

  • Also called: Padre Aldamiz International Airport
  • Passengers: ~ 300.000
  • Airline(s): LATAM Peru, Sky Airline Peru, Star Peru
  • Nearby city(s): Puerto Maldonado, National Park Bahuaja-Sonene

Talara Airport – IATA Code – TYL

  • Also called: Capitán FAP Víctor Montes Arias International Airport
  • Passengers: ~ 300.000
  • Airline(s): LATAM Peru, Viva Air Peru
  • Nearby city(s): Talara, Negritos, Lobitos

Jaen Airport – IATA Code – JAE

  • Also called: Shumba Airport
  • Passengers: ~ 300.000
  • Airline(s): LATAM Peru, Viva Air Peru
  • Nearby city(s): Jaen

Ayacucho Airport – IATA Code – AYP

  • Also called: Coronel FAP Alfredo Mendívil Duarte Airport
  • Passengers: ~ 200.000
  • Airline(s): LATAM Peru, Sky Airline Peru
  • Nearby city(s): Ayacucho, Quinua, Tambo

Andahuaylas Airport – IATA Code – ANS

  • Airline(s): Star Peru
  • Nearby city(s): Andahuaylas, Pacucha District, Huancaray District

Anta Airport – IATA Code – ATA

  • Also called: Comandante FAP Germán Arias Graziani Airport/Huaraz Airport
  • Airline(s): LATAM Peru
  • Nearby city(s): Huaraz, Tarica, Marcara District

Chachapoyas Airport – IATA Code – CHH

  • Airline(s): Saeta Peru, Movil Air, ATSA
  • Nearby city(s): Chachapoyas, Huancas, Lamud District

Chimbote Airport – IATA Code – CHM

  • Also called: Teniente FAP Jaime Montreuil Morales Airport
  • Nearby city(s): Chimbote, Vesique, Samanco District

Huanco Airport – IATA Code – HUU

  • Also called: Alférez FAP David Figueroa Fernandini Airport
  • Airline(s): ATSA, Star Peru, Wayraperu
  • Nearby city(s): Huanco, Santa Maria del Valle District

Ilo Airport – IATA Code – ILQ

  • Airline(s): LATAM Peru
  • Nearby city(s): Ilo District, El Algarrobal, Ite

Jauja Airport – IATA Code – JAU

  • Also called: Francisco Carle Airport
  • Airline(s): LATAM Peru
  • Nearby city(s): Jauja, Tarma, Huancayo

Juanjui Airport – IATA Code – JJI

  • Airline(s): SkyWay
  • Nearby city(s): Juanjui, San José de Juñao, Bellavista

Moyobamba Airport – IATA Code – MBP

  • Airline(s): Movil Air
  • Nearby city(s): Moyobamba, Jepelacio, Soritor

Nazca Airport – IATA Code – NZC

  • Also called: Maria Reiche Neuman Airport
  • Airline(s): Aero Condor, Movil Air, Aerodiana
  • Nearby city(s): Nazca (Nazca Lines)

Pisco Airport – IATA Code – PIO

  • Also called: Capitán FAP Renán Elías Olivera Airport
  • Airline(s): LATAM Peru
  • Nearby city(s): Pisco, Paracas, El Carmen

Tingo Maria Airport – IATA Code – TGI

  • Airline(s): ATSA
  • Nearby city(s): Tingo Maria, Huanuco

Tumbes Airport – IATA Code – TBP

  • Also called: Capitán FAP Pedro Canga Rodríguez Airport
  • Airline(s): LATAM Peru, Sky Airline Peru
  • Nearby city(s): Tumbes, Zarumilla, Huaquillas

Yurimaguas Airport – IATA Code – YMS

  • Also called: Moisés Benzaquén Rengifo Airport
  • Airline(s): SkyWay, Saeta Peru
  • Nearby city(s): Yurimaguas, Tarapoto

Las Malvinas Airport – IATA Code – VVN

  • Also called: Echarate Airport
  • Nearby city(s): Las Malvinas

Rioja Airport – IATA Code – RIJ

  • Also called: Juan Simons Vela Airport
  • Nearby city(s): Rioja, Moyobamba

Mendoza Airport – IATA Code – RIM

  • Also called: San Nicolas Airport
  • Nearby city(s): San Nicolas, Mendoza

Map of airports in Peru