Fastest ~55min-1h15 by flight
| ✈️ Flight | ~55min-1h15 | LATAM Perú/Sky Airline, instant altitude gain |
| 🚌 Bus | ~20-22h | Cruz del Sur/Civa cama coaches, gradual altitude gain |
Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes
Lima and Cusco are Peru's two great cities — one a coastal megacity on the Pacific, the other a high Andean capital at over 3,400 metres above sea level. The distance between them is around 1,100 km as the crow flies, across the spine of the Andes. There is no railway linking them, so the choice comes down to a domestic flight or one of the world's longer bus journeys. Both have their champions. Here is how to decide.
No train between Lima and Cusco
Peru's railway network is limited and does not connect Lima and Cusco. PeruRail operates scenic train services in the Cusco region — most famously to Aguas Calientes (the town below Machu Picchu) — and Inca Rail runs a competing service on the same route. But neither company operates between Lima and Cusco. The two practical options are flying or the long bus.
The fast option: domestic flights
Several Peruvian carriers — including LATAM Perú, Sky Airline and occasionally others — operate multiple daily flights between Lima Jorge Chávez International Airport (LIM) and Alejandro Velasco Astete International Airport (CUZ) in Cusco. Flight time is around 55 minutes to 1 hour 15 minutes.
Fares vary considerably: budget advance fares can be modest, while last-minute tickets and peak-season prices can be significantly higher. The route is one of Peru's busiest domestic connections, so there is usually capacity — but around Inti Raymi (the Inca sun festival in late June), Peruvian holidays and the July–August peak season, flights fill up and prices rise. Book at least a few weeks ahead for these periods.
Lima's Jorge Chávez Airport is in Callao, about 40 minutes to an hour from Miraflores or central Lima in normal traffic; Cusco's airport is close to the city centre. Factor transfer time in on both ends.
Altitude warning: Cusco sits at around 3,400 metres (11,150 feet) above sea level. Flying in gives you no time to acclimatise gradually — you go from sea level to high altitude in an hour. Altitude sickness (soroche) is a real risk: symptoms include headache, nausea, dizziness and breathlessness. On arrival, take it easy, drink plenty of water and rest. Many visitors benefit from a rest day in Cusco before pushing on to Machu Picchu or higher sites like Rainbow Mountain.
The long bus: through the Andes
A handful of quality long-distance bus companies — notably Cruz del Sur, Civa and Oltursa — operate direct coach services between Lima and Cusco. Journey times are typically around 20–22 hours, sometimes longer, as the route climbs steeply from the coast through desert, then up into the Andes via Nazca and Abancay.
Premium bus services offer cama (flat-bed) seats on double-decker coaches — considerably more comfortable than economy class on a budget bus. Cruz del Sur's cama suites, for instance, recline almost fully flat and include meals and entertainment. The all-in fare for a premium seat is substantially more than a budget seat, but still typically cheaper than a flight once baggage is included.
The bus has one significant advantage the plane lacks: gradual altitude gain. Rather than arriving at 3,400 m in an hour, you ascend over many hours as the bus climbs through the Andes. Many travellers find they suffer less from altitude sickness by arriving on the bus, particularly those who know they are susceptible. The Andean scenery — if you travel by day or in the early morning — is spectacular: high-altitude lakes, condor country and ancient Inca terracing.
Breaking the journey
The long bus is more interesting if you break it into stages. Common stopovers include:
- Nazca: roughly 440 km south of Lima, famous for the Nazca Lines — mysterious pre-Inca geoglyphs best seen from a small aircraft overflight. A good overnight stop on the route south.
- Abancay: a mountain town at around 2,400 m about 130 km before Cusco. Less visited but useful for acclimatisation if you want an extra day at intermediate altitude before Cusco.
Breaking the journey this way turns a 22-hour bus into a two or three-day overland trip, which can be rewarding in its own right.
Which should you choose?
Choose the flight if you are short on time, prone to motion sickness on mountain roads, or travelling with children. The journey is short and straightforward — just plan for altitude when you land. Choose the premium bus if you want gradual acclimatisation to the altitude, enjoy the Andean landscape, or want to save money and see more of Peru. The bus is not a compromise — on a cama service it is a legitimate and enjoyable way to travel. Avoid cheap economy buses on this route if you value sleep.
Frequently asked questions
Is there a train from Lima to Cusco?
No. There is no train connecting Lima and Cusco. Peru's main tourist train routes are in the Cusco region, connecting Cusco to Aguas Calientes (for Machu Picchu) — operated by PeruRail and Inca Rail. Lima to Cusco is served by flights and long-distance buses only.
How long is the bus from Lima to Cusco?
Around 20–22 hours on a direct service. Premium operators like Cruz del Sur and Civa run comfortable cama (flat-bed) coaches; the journey is long but manageable. Some travellers break it in Nazca or Abancay.
Will I get altitude sickness in Cusco?
Altitude sickness is common at Cusco's elevation (around 3,400 m). Symptoms include headache, nausea and fatigue. Taking a rest day on arrival, staying hydrated and avoiding alcohol initially helps most visitors acclimatise. If you fly in, the altitude hits immediately — the bus gives you more gradual adjustment. Consult a doctor before travelling if you have any respiratory or cardiac conditions.
When is the best time to travel from Lima to Cusco?
May to September is the dry season in the Cusco region and the most popular time to visit Machu Picchu. Flights and accommodation in Cusco fill up during these months — book well ahead. December to March is the wet season; Machu Picchu can be misty and some sites are harder to access, but prices are lower and the landscape is lush.
Sources and further reading:
- Domestic flights: LATAM Perú (latam.com) and Sky Airline (skyairline.com).
- Long-distance bus: Cruz del Sur (cruzdelsur.com.pe), Civa and Oltursa.
- Train services in the Cusco region: PeruRail (perurail.com) and Inca Rail (incarail.com).
- Altitude health information: World Health Organization.
