How to Book Flights to Cusco

Fly into Lima (LIM) first, then book a separate domestic flight to Cusco (CUZ) on a local carrier like LATAM. Do not attempt to book a single international ticket all the way to Cusco, as you must clear customs and immigration in Lima regardless of your airline.

  1. Book your international flight to Lima. Search for flights to Jorge Chávez International Airport (LIM). Aim to arrive in Lima at least 4 hours before your connecting flight to Cusco to account for customs, baggage claim, and re-checking bags.
  2. Choose your domestic carrier. LATAM is the most reliable airline for the Lima-Cusco route, operating hourly flights. Budget options like Sky Airline or JetSmart are cheaper but are more prone to cancellations or delays; if you use them, ensure you have a long buffer time.
  3. Book the domestic leg separately. Use the Peruvian version of the airline's website (select 'Peru' as your country/region) to get local pricing. Many international versions of these sites charge a significant premium.
  4. Check baggage rules. Domestic fares in Peru often include only a small personal item. If you have checked luggage, ensure your domestic ticket specifically includes a checked bag, or pay the fee online in advance, which is 50% cheaper than at the airport.
Should I book a layover flight through an airline alliance?
It is rarely worth it. Because you must clear customs in Lima with your bags, you have to exit the secure area and re-enter, effectively making it a self-transfer anyway.
Are flights to Cusco often canceled?
Yes, specifically due to weather. Cusco sits in a mountain basin, and morning fog frequently delays flights. Always pick a flight arriving before 11:00 AM to give yourself a cushion.