Andahuaylas Airport

Andahuaylas Airport, Andahuaylas

Anta Airport

Comandante FAP Germán Arias Graziani Airport, Anta

Arequipa Airport

Rodríguez Ballón International Airport, Arequipa

Ayacucho Airport

Coronel FAP Alfredo Mendívil Duarte Airport, Ayacucho

Cajamarca Airport

Mayor General FAP Armando Revoredo Iglesias Airport, Cajamarca

Chachapoyas Airport

Aeropuerto de Chachapoyas, Chachapoyas

Chiclayo Airport

Capitán FAP José A. Quiñones Gonzáles International Airport, Chiclayo

Cusco Airport

Alejandro Velasco Astete International Airport, Cusco

Huánuco Airport

Alférez FAP David Figueroa Fernandini Airport, Huánuco

Ilo Airport

Aeropuerto de Ilo, Ilo

Iquitos Airport

Coronel FAP Francisco Secada Vignetta International Airport, Iquitos

Jaén Airport

Aeropuerto de Jaén, Jaén

Jauja Airport

Francisco Carle Airport, Jauja

Juliaca Airport

Inca Manco Cápac International Airport, Juliaca

Lima Airport

Jorge Chávez International Airport, Lima

Piura Airport

Capitán FAP Guillermo Concha Iberico International Airport, Piura

Pucallpa Airport

Capitán FAP David Abenzur Rengifo International Airport, Pucallpa

Puerto Maldonado Airport

Padre Aldamiz International Airport, Puerto Maldonado

Tacna Airport

Coronel FAP Carlos Ciriani Santa Rosa International Airport, Tacna

Talara Airport

Capitán FAP Victor Montes Arias Airport, Talara

Tarapoto Airport

Cadete FAP Guillermo del Castillo Paredes Airport, Tarapoto

Tingo María Airport

Aeropuerto de Tingo María, Tingo María

Trujillo Airport

Capitán FAP Carlos Martínez de Pinillos International Airport, Trujillo

Tumbes Airport

Capitán FAP Pedro Canga Rodríguez Airport, Tumbes

There are 234 airports in Peru, but only 24 of those (at most) have regular scheduled flights by Peru’s main domestic airlines. The rest are small airports without scheduled flights, and are not included on the map above.

With the exception of Lima Airport, which is run by Lima Airport Partners, the rest of Peru’s main airports are managed by Corporación Peruana de Aeropuertos y Aviación Comercial (CORPAC), Aeropuertos Andinos or Aeropuertos del Perú, the latter operating primarily in the northern half of Peru.

A to Z of Major Airports in Peru

Quite a few airports in Peru have the words “International Airport” in their official title, but in most cases this is misleading. At time of writing, only two Peruvian airports actually have regular scheduled international flights (Cusco and Lima).

  • Andahuaylas: Andahuaylas Airport (ANS) — Andahuaylas Airport is located about nine miles (15 km) from the center of Andahuaylas, one of the two main cities in the Apurímac region of Peru. Peruvian airline LC Perú has flights between Lima and Andahuaylas.
  • Anta: Comandante FAP Germán Arias Graziani Airport (ATA) — This small airport serves the city of Huaraz in the Ancash region of Peru. The airport itself is located in the village of Anta, about 14 miles (23 km) to the north of Huaraz. LC Perú flies between Anta and Lima.
  • Arequipa: Rodríguez Ballón International Airport (AQP) — Rodríguez Ballón International Airport serves the city of Arequipa, the second largest city in Peru. It is the second busiest airport in southern Peru after Cusco’s Alejandro Velasco Astete International Airport. Peru’s main airlines all have regular flights between Arequipa and Lima. There are also regular scheduled flights between Arequipa and Cusco, Tacna and Juliaca.
  • Ayacucho: Coronel FAP Alfredo Mendívil Duarte Airport (AYP) — Located two miles (3.4 km) from the center of Ayacucho in the south-central Andes. LC Perú has daily flights between Ayacucho and Lima.
  • Cajamarca: Mayor General FAP Armando Revoredo Iglesias Airport (CJA) — Cajamarca’s airport is located about two and a half miles (4 km) from the city center. LATAM (LAN) and LC Perú have daily flights to Lima.
  • Chachapoyas: Aeropuerto de Chachapoyas (CHH) — Chachapoyas started receiving flights from Tarapoto in 2016, thanks to a subsidized initiative by the Peruvian government and the small SAETA airline. The tickets are cheap for Peruvians and other legal residents of Peru, at just S/ 60. Foreign tourists have to pay S/ 220. ATSA Airlines now also flies direct from Lima to Chachapoyas, with one-way tickets for around $65. (Read my Chachapoyas Travel Guide here).
  • Chiclayo: Capitán FAP José A. Quiñones Gonzáles International Airport (CIX) — Located just outside the city of Chiclayo. LATAM and LC Perú have regular flights between Chiclayo and Lima, with some connections in Trujillo.
  • Cusco: Alejandro Velasco Astete International Airport (CUZ) — Cusco’s airport is the second busiest airport in Peru after Lima’s Jorge Chávez International Airport. Due to the airport’s close proximity to the city and its difficult geographical location, a new airport — both controversial and continually delayed — will be operational in the future. As well as regular domestic flights to Lima, Puerto Maldonado, Juliaca and Arequipa, Cusco’s airport also has international flights to La Paz, Bolivia (with Peruvian Airlines and Bolivian airline Amaszonas) and Bogota, Colombia (with Avianca). (Read my Cusco Travel Guide here)
  • Huánuco: Alférez FAP David Figueroa Fernandini Airport (HUU) — Regular scheduled services to and from Lima with Star Perú and LC Perú.
Cusco airport

Panoramic photo of Cusco Airport (photo by Aleks Clark, flickr.com)

  • Ilo: Aeropuerto de Ilo (ILQ) — This airport makes the list — for now at least — thanks to Star Perú, which has flights once or twice each week between Ilo and Lima.
  • Iquitos: Coronel FAP Francisco Secada Vignetta International Airport (IQT) — Iquitos is the largest city in the world not accessible by road, making the city’s airport a particularly vital connection between it and the rest of Peru (along with river transportation). LATAM (LAN), Star Perú and Peruvian Airlines have regular flights between Lima and Iquitos, some of which stop in Tarapoto. Flights also connect Iquitos with Pucallpa.
  • Jaén: Aeropuerto de Jaén (JAE) — LATAM has daily flights between Lima and the small city of Jaén in Northern Peru.
  • Jauja: Francisco Carle Airport (JAU) — This small airport serves Jauja as well as other nearby cities in the Junin Region, including Huancayo and Tarma. Currently, only LC Perú flies between Lima and Jauja.
  • Juliaca: Inca Manco Cápac International Airport (JUL) — Located about 3 miles (5 km) from the city of Juliaca, Inca Manco Cápac International Airport also serves the city of Puno (which has no airport of its own) further south on the banks of Lake Titicaca and about one hour from Juliaca by bus. LATAM and Avianca fly between Lima and Juliaca; some flights go via Arequipa or Cusco.
  • Lima: Jorge Chávez International Airport (LIM) — Lima’s Jorge Chávez International Airport is the busiest airport in Peru and the main hub for all major domestic airlines. International airlines flying to and from Lima include Aerolíneas Argentinas, Air Canada, Air France, Alitalia, British Airways, American Airlines and Iberia. The airport is located in Callao, part of the wider Lima Metropolitan Area, about seven miles from Lima’s historic center.
  • Piura: Capitán FAP Guillermo Concha Iberico International Airport (PIU) — Piura Airport is the main airport in the Piura region of northern Peru. TACA, LAN and Peruvian Airlines all have regular flights between Piura and Lima, with additional connections to Chiclayo and Trujillo.
  • Pucallpa: Capitán FAP David Abenzur Rengifo International Airport (PCL) — Also known as Capitán Rolden International Airport, Pucallpa’s airport is one of the most important airports in the Peruvian Amazon. LATAM, Star Perú, LC Perú and Peruvian all fly between Pucallpa and Lima.
Arequipa Airport

Arequipa Airport with El Misti volcano in the background (photo by Bcasterline, Wikimedia Commons)

  • Puerto Maldonado: Padre Aldamiz International Airport (PEM) — This airport is located about 4.3 miles (7 km) to the west of Puerto Maldonado, capital of the Madre de Dios Region. LATAM, Star Perú and Avianca fly between Lima and Puerto Maldonado, with connections in Cusco.
  • Tacna: Coronel FAP Carlos Ciriani Santa Rosa International Airport (TCQ) — Located just 20 miles from the Chilean border, this is the southernmost of all the airports in Peru. LATAM and Peruvian Airlines have regular flights between Tacna and Lima, with some connections in Arequipa.
  • Talara: Capitán FAP Victor Montes Arias Airport (TYL) — The closest airport to the popular beach town of Máncora, which is about a 35-minute drive north of Talara. Only LATAM currently flies between Talara and Lima.
  • Tarapoto: Cadete FAP Guillermo del Castillo Paredes Airport (TPP) — Tarapoto’s airport is a short drive from the city center. It also provides access to nearby cities such as Moyobamba and Yurimaguas, both of which are about two hours from Tarapoto by bus or car. LATAM, Peruvian and Star Perú have daily flights between Tarapoto and Lima; Star Perú has additional connections with Iquitos and Pucallpa. Regional airline SAETA has flights to Chachapoyas.
  • Tingo Maria: Aeropuerto de Tingo María (TGI) — For a long time, Tingo Maria had no scheduled flights. But LC Perú changed all that, and now has regular flights between Tingo Maria and Lima. ATSA Airlines also has flights between the two cities.
  • Trujillo: Capitán FAP Carlos Martínez de Pinillos International Airport (TRU) — Trujillo’s airport is located about 6.8 miles (11 km) from the center of Trujillo, the third largest city in Peru. LATAM, Avianca and LC Perú  have daily flights to and from Lima, with some connections between Trujillo, Chiclayo and Piura.
  • Tumbes: Capitán FAP Pedro Canga Rodríguez Airport (TBP) — Pedro Canga Rodríguez Airport is the northernmost airport in Peru, located about five miles (8.5 km) from the center of Tumbes. Only LATAM currently flies between Tumbes and Lima.
Tarapoto Airport

Tarapoto Airport (photo by Tony Dunnell)