Cheap flights to Cusco
Passengers planning a flight to **Cusco** are served by the Velasco Astete International Airport, located just 3 km from the city center. Currently, direct air links to this region of Peru are established from 6 cities across South America. The highest flight frequency is recorded on routes from Lima (870 flights per week), as well as from Puerto Maldonado and Arequipa.
A total of 9 airlines operate flights on this route, with Latam Airlines Group, JetSmart, and Sky Airline holding the leading positions in flight frequency. Below on this page, you will find cards for all available departure cities along with a search form to help you find the best option. To prepare for your trip, we also recommend checking the information in the how to get there section.

Lima — Cusco


Arequipa — Cusco

Puerto Maldonado — Cusco

Santiago — Cusco


La Paz — Cusco


Bogota — Cusco
Flight insights to Cusco
Data-driven trends for direct flights to Cusco — how often airlines fly, where passengers come from, and typical fares and flight times.
Most frequent departure cities
The most frequent direct routes to Cusco come from Lima, Puerto Maldonado and Arequipa. Lima leads with around 870 flights a week.
- Lima870 flights/week
- Puerto Maldonado40 flights/week
- Arequipa38 flights/week
- Santiago20 flights/week
- Bogota7 flights/week
Top departure countries
Most direct flights to Cusco depart from Peru, Chile and Colombia. Peru alone accounts for about 97% of all direct routes.
- Peruavg $34
- Chileavg $117
- Colombiaavg $296
- Boliviaavg $255
Direct routes & fares
Popular non-stop routes to Cusco range from Puerto Maldonado at $29 to Bogota at $296 — a quick way to compare direct-flight fares.
- Limafrom $35
- Puerto Maldonadofrom $29
- Arequipafrom $39
- Santiagofrom $117
- Bogotafrom $296
Cheapest departure cities
The cheapest places to fly to Cusco from right now are Puerto Maldonado from $29, Lima from $35 and Arequipa from $39.
- Puerto Maldonadofrom $29
- Limafrom $35
- Arequipafrom $39
- Iquitosfrom $83
- Trujillofrom $91
Longest direct flights
The longest direct flight to Cusco is from El Calafate at about 5h 44m, followed by Puerto Montt (4h 28m) and San Andres (4h 27m).
- El Calafate5h 44m
- Puerto Montt4h 28m
- San Andres4h 27m
- Bariloche4h 25m
- Valdivia4h 14m
Popular departure cities to Cusco
Frequently asked questions
- How many cities offer flights to Cusco?
- Currently, scheduled flights to the city are operated from 6 different cities. The route network connects Cusco with key aviation hubs in Peru, Chile, Colombia, and Bolivia.
- Which cities have the most frequent flights to Cusco?
- The most popular route is from Lima, with 870 flights per week. A significant number of flights also operate from Puerto Maldonado (40 flights per week), Arequipa (38 flights), and Santiago (20 flights).
- How many airlines fly to Cusco?
- 9 airlines operate scheduled flights to the city. The largest carriers by number of flights are Latam Airlines Group, JetSmart, and Sky Airline.
- Which airports serve flights to Cusco?
- The main arrival airport is Velasco Astete International Airport (CUZ). It is conveniently located within the city limits, about 3 km from the historical center of Cusco.
- When is the best time to buy flights to Cusco?
- It is recommended to book flight tickets 2–3 months before your trip, especially if you plan to visit during the dry season (from May to September). This will help ensure seat availability on flights from popular carriers such as Latam Airlines Group.
- How to find cheap flights to Cusco?
- To find the best fares, check the offers from low-cost carriers JetSmart and Sky Airline. It is also useful to compare departure prices from different available cities, the list of which is provided in the cards below.