Closest Airport to Machu Picchu
Alejandro Velasco Astete International Airport (CUZ)
Alejandro Velasco Astete International Airport, or Cusco Airport, is the closest airport to Machu Picchu and the only airport within the city of Cusco, which is where everyone travels to Machu Picchu from.
Cusco Airport currently only has direct flights from a small number of Peruvian cities, as well as from Bogotá, Santiago and La Paz. If you're flying from outside of South America or from outside of the countries of these cities, your best option is to get a flight to Jorge Chavez International Airport in Lima and then get a connecting flight domestic flight onto Cusco.
Airlines that fly to Cusco Airport
The following airlines currently operate direct flights to Cusco Airport:
Amaszonas, Avianca, LATAM Perú, Peruvian Airlines, Sky Airline, Viva Air Perú
Airlines that fly to Lima Airport
The following airlines currently operate direct flights to Jorge Chavez International Airport:
Aerolineas Argentinas, Aeroméxico, Air Canada Rouge, Air Europa, Air France, American Airlines, ATSA Airlines, Avianca, Avior Airlines, British Airways, Copa Airlines, Delta, Estelar Latinoamerica, Gol, Iberia, Interjet, Jetblue, JetSmart, KLM, LATAM, Peruvian Airlines, Plus Ultra Lineas Aéreas, Sky Airline, Spirit Airlines, Star Perú, United, Viva Air Colombia, Viva Air Peru, Wayraperu