2026 Book your spot for the Inca Trail 2026!

From Lima to Cusco: Distance and Ways to Travel

From Lima to Cusco: Distance and Ways to Travel

ronny
28 October, 2026
8 min de lectura
Inicio » Perú » Lima » From Lima to Cusco: Distance and Ways to Travel

There are about 580 km between Lima and Cusco in a straight line, but the distance by road is more than 1,000 km because the route crosses the Andes Mountains. By plane, the trip takes just under an hour and a half; by direct bus, you’ll need between 20 and 22 hours. There is no train service between the two cities.

For most travelers, the real choice is between flying to save time or traveling overland to enjoy the scenery and acclimatize to the altitude. Here you’ll find the distances, what each travel option involves, and which one makes the most sense for your itinerary.

How Far Is Lima from Cusco?

The distance varies significantly depending on how you travel. A plane flies almost in a straight line, while the road heads south along the coast before climbing into the Andes on winding mountain roads.

RouteApproximate DistanceRoute Details
By planeAbout 580 kmDirect flight over the Andes Mountains
By road, via Nazca and AbancayAbout 1,070 kmSouthern coast to Nazca, then through Puquio, Chalhuanca, and Abancay
By road, via ArequipaAbout 1,500 kmSouthern coast to Arequipa, followed by the climb to the Andean highlands

The route through Abancay is the shortest overland option and the one used by direct buses. The route through Arequipa is considerably longer, but hardly anyone completes it in one stretch. Instead, travelers usually break up the journey with stops in several cities.

Quick Comparison of Travel Options

Travel OptionTravel TimeRelative CostAcclimatizationBest For
PlaneAbout 1 hr 30 minModerate to high, depending on how early you bookSudden altitude change: from sea level to 3,400 meters above sea levelTravelers with limited time
Direct bus20 to 22 hoursLowSudden altitude change, with mountain passes above 4,000 meters along the wayBudget travelers who aren’t in a hurry
Overland with stops, via Arequipa and PunoOne week or moreVariesGradual, the best option for acclimatizationTravelers who want to explore southern Peru
Private or rental car2 to 3 days of drivingHighGradual if you stop overnight along the wayTravelers experienced with mountain roads

If you’re only visiting Cusco and Machu Picchu, flying is almost always the best choice. But if your trip includes Peru’s southern coast, traveling overland is no longer a waste of time. It becomes part of the experience.

By Plane: The Most Popular Option

This is Peru’s busiest air route, with more than 1,000 flights per week operated by airlines such as LATAM, Sky, and JetSMART. The flight takes about an hour and a half, and when you include checked baggage and airport transfers, the entire journey usually takes half a day.

Airfares vary considerably depending on the travel date and how far in advance you book, so it’s a good idea to reserve your ticket as soon as your dates are confirmed. For schedules, airlines, and booking tips, check out our guide to flights to Cusco to visit Machu Picchu.

LATAM flight from Lima to Cusco
LATAM flight from Lima to Cusco

What to Know About Landing at 3,400 Meters Above Sea Level

Flying is the fastest option, but it also involves the most sudden change in altitude. In just an hour and a half, you go from sea level to the Andes Mountains. That’s why travelers who fly often need to take more precautions on their first day than those arriving overland.

One good strategy is to head directly from the airport to the Sacred Valley, which sits at a lower elevation than Cusco, and save your visit to the city until after Machu Picchu.

Flight Delays and Closures at Cusco Airport

Cusco Airport has only one runway and operates during daylight hours, so bad weather or maintenance work can cause a series of flight delays. Avoid scheduling a flight to Cusco on the same day as your train to Machu Picchu or a tight international connection.

Cusco Airport
Cusco Airport

By Direct Bus: More Than 20 Hours Through the Andes

Several bus companies operate daily services between Lima and Cusco, including Cruz del Sur, Oltursa, and Civa. Most buses leave Lima in the afternoon or evening and arrive in Cusco the following day, after a journey of 20 to 22 hours.

The Route Through Nazca and Abancay

The bus follows the Pan-American Highway south to Nazca, where the climb into the Andes begins. The stretch to Puquio includes one of the longest uphill sections in the country. From there, the highway continues through high-altitude areas before descending toward Abancay and climbing again toward Cusco.

In just a few hours, you travel from the coastal desert to mountain passes above 4,000 meters. The altitude change is just as sudden as flying, but with the added exhaustion of spending a night on the bus.

What to Expect During the Bus Ride

The road has hundreds of curves, so if you’re prone to motion sickness, bring whatever you need and choose a seat on the lower level of the bus. Nights in the Andes can be cold even when the bus has heating, so keep a warm layer within reach rather than packed away in your suitcase.

Always choose reputable bus companies with their own terminals and reclining sleeper-style seats. The price difference compared with budget services is small when you consider the extra comfort, rest, and safety.

Traveling Overland with Stops: The Southern Route

If you have a week or more, you can turn the journey into a trip through southern Peru. The usual route follows the coast with stops in Paracas, Ica, and Nazca, then climbs to Arequipa, continues toward Puno and Lake Titicaca, and finishes in Cusco.

The biggest advantage is acclimatization. Arequipa sits at about 2,300 meters above sea level, while Puno is more than 3,800 meters above sea level, so by the time you reach Cusco, your body has already had time to adjust. Many travelers who follow this route don’t feel the effects of Cusco’s altitude at all.

Each leg of the journey is relatively short compared with taking a direct bus. You can travel between cities with reputable bus companies or choose tourist transportation services that stop at attractions along the way. If you’d rather not organize every transfer yourself, a tour package that combines these destinations takes care of the logistics for you.

By Private or Rental Car

Driving from Lima to Cusco is possible, but it’s not a trip you should attempt in one stretch. The route through Abancay involves more than 17 hours of actual driving on winding mountain roads, with fog and isolated sections along the way.

The sensible approach is to divide the trip into two or three days, spending the night in Nazca and in either Abancay or Chalhuanca. Avoid driving at night in the Andes, and check road conditions before leaving, especially between December and March, when heavy rains can trigger landslides.

Is There a Train from Lima to Cusco?

No. There is no train line connecting Lima and Cusco. The train departing from Lima travels to Huancayo in the central Andes, while trains from Cusco connect to Machu Picchu and Puno.

If you want to reach Machu Picchu by train, you first need to get to Cusco by plane or overland. The entire journey is explained in our guide on how to get to Machu Picchu from Lima.

Tourist train from Ollantaytambo to Aguas Calientes (Cusco)

Which Travel Option Is Best for Your Trip?

If You…Best Option
Have less than a week in PeruPlane
Are traveling with children or older adultsPlane, with your first night in the Sacred Valley
Are on a tight budget and have plenty of timeDirect bus with sleeper-style seats
Want to visit Paracas, Nazca, Arequipa, or Lake TiticacaTravel overland with stops, finishing in Cusco
Are particularly concerned about the altitudeTravel overland with stops to acclimatize gradually
Are prone to motion sickness on winding roadsPlane

One combination that works particularly well is traveling overland to Cusco while exploring southern Peru, then flying back to Lima. This way, you benefit from gradual acclimatization and avoid repeating hours of road travel at the end of your trip.

Frequently Asked Questions About Traveling from Lima to Cusco

How Long Does It Take to Travel from Lima to Cusco?

By plane, the flight takes about an hour and a half. By direct bus, the trip takes between 20 and 22 hours. By car, you’ll need more than 17 hours of actual driving, which is best spread over two or three days.

Is It Cheaper to Travel by Bus or Plane?

Bus tickets are almost always cheaper, but you also have to factor in a night spent traveling and the fatigue you’ll feel the following day. If you book your flight in advance, the price difference may be smaller than you expect.

Is It Safe to Travel by Bus from Lima to Cusco?

Yes, as long as you travel with reputable bus companies that have their own terminals and operate regular services. Avoid informal transportation services offered outside bus terminals, and check road conditions during the rainy season.

Will I Feel the Effects of Altitude if I Arrive in Cusco by Bus?

Yes. The direct bus crosses mountain passes above 4,000 meters and reaches Cusco in a single day, so it doesn’t provide any more acclimatization than flying. Only a journey broken into stages, with overnight stays in Arequipa and Puno, gives your body enough time to properly adjust to the altitude.

Partners

Partners and Agreements

Backed by the world's best tourism organizations

Dircetur
Fodor's
Lonely Planet
PromPerú
TripAdvisor