How Far Is Machu Picchu From Lima? Distance, Time and the Best Route

Distance guide

How far is Machu Picchu from Lima? It is about 500 kilometers (310 miles) in a straight line. However, nobody travels that line, and the real trip takes 8 to 12 hours through Cusco.

Straight lineAbout 500 km (310 mi)
Flight to CuscoAbout 1 h 30 min
Road to CuscoAbout 1,117 km
Door to door8 to 12 hours

How Far Is Machu Picchu From Lima? The Short Answer

Machu Picchu sits about 500 kilometers (310 miles) east of Lima as the condor flies. However, the Andes stand in the way, so no road or rail line connects the two. As a result, every traveler goes through Cusco.

The practical journey has three parts. First you fly to Cusco, then you ride to Ollantaytambo, and finally you take a train to Aguas Calientes. Our complete route from Lima to Machu Picchu explains each step in detail.

This guide focuses on distance and time. We offer private transport only, so we do not sell tours, tickets, or hotels. Instead, we make the ground legs smooth.

So when someone asks how far is Machu Picchu from Lima, the best answer has two parts. The distance is about 500 kilometers, and the practical journey takes most of a day.

Cusco rooftops after a short flight that shows how far Machu Picchu is from Lima

Lima to Machu Picchu Distance: Every Leg in One Table

A single number hides the real trip. Therefore, the table below splits the distance into the legs you will actually travel. Times are typical, not guaranteed.

Distance and time for each part of the trip
LegDistanceTypical time
Straight line, Lima to Machu PicchuAbout 500 km (310 mi)Not travelable
Flight, Lima to CuscoRoughly 570 km (355 mi)About 1 h 30 min
Bus, Lima to CuscoAbout 1,117 km by road22 to 23 hours
Cusco to Machu Picchu, straight lineAbout 80 km (50 mi)Not travelable
Cusco to Ollantaytambo by roadSacred Valley routeAbout 1 h 45 min
Ollantaytambo to Aguas Calientes by trainAlong the Urubamba RiverAbout 1 h 30 min
Aguas Calientes to the ruins by busAbout 8 km (5 mi)About 25 min

Notice that the shortest distances are the hardest to travel. For example, the 80 kilometers from Cusco to the citadel cross steep mountains. In fact, trains and mountain roads follow the river instead.

Figures for the flight come from standard airport coordinates, so treat them as close estimates. The bus distance comes from the same sources we used in our Cusco to Lima guide.

Why the Straight Line Does Not Matter

The Andes run between Lima and Cusco, so aircraft climb over the range and buses wind through it. Moreover, Machu Picchu hides on a ridge above a river canyon. No road reaches the ruins from the valley floor, except a shuttle road from Aguas Calientes.

Because of this geography, the distance from Lima to Machu Picchu tells only half the story. Time and altitude matter just as much. Still, knowing the numbers helps you plan your days.

How Far Is Machu Picchu From Lima by Plane?

Flying is the only sensible way to cover the distance. The flight from Lima to Cusco takes about 90 minutes. Several airlines serve the route every day.

Lima and Cusco share the same time zone, because Peru does not use daylight saving time. As a result, you do not lose or gain hours. Read our Lima to Cusco guide for airline and schedule tips.

After landing, your trip is only half done. The ruins still lie about 80 kilometers away. For that reason, a smooth ground plan matters.

Private sedan waiting at Cusco airport arrivals for a ride to the Sacred Valley

Lima to Machu Picchu Distance by Bus

Buses cover roughly 1,117 kilometers between Lima and Cusco. The ride lasts 22 to 23 hours, according to local operators. After that, you still need the train leg.

Therefore, most visitors skip the bus unless they have plenty of time. Our guide to trains from Lima explains why no rail line exists. In addition, the bus route climbs through high passes.

Overnight Bus Versus Flight

An overnight bus saves money but costs a full day. On the other hand, a flight leaves you rested and ready for the train. Many travelers say the flight is worth the extra cost.

Distance and Altitude: What Your Body Feels

Lima sits at sea level, while Cusco rises to 3,399 meters (11,152 feet). So the short flight changes your altitude by more than three kilometers. Before you go, read our Cusco altitude guide.

Ollantaytambo sits near 2,790 meters, and Machu Picchu near 2,430 meters. Therefore, heading straight to the valley lowers your altitude within hours. Many guests feel better there than in Cusco.

Cusco rooftops at high altitude after the flight from Lima

How Far Is Machu Picchu From Lima by Private Car?

Driving from Lima to the Sacred Valley is possible, but we do not recommend it. The roads are long, steep, and slow. Besides, you gain nothing over a short flight.

A private car shines on the last leg. From the Cusco airport to Ollantaytambo, a sedan costs $44.

A minivan costs $58, and a Sprinter van costs $73. Prices are per vehicle, not per person, so groups save the most.

Our private ride from the airport to Ollantaytambo takes about two hours. Meanwhile, your driver waits at arrivals, so there is no taxi haggling. For another option, see our Cusco airport transportation guide.

Book your private airport transfer

Your driver meets you at arrivals and takes you straight to Ollantaytambo or your Cusco hotel. Fixed prices, no surprises.

Book a private ride

How Far Is Machu Picchu From Lima in Time? Three Sample Days

The Fast Plan: One Long Day

Fly out at dawn, reach Cusco by mid-morning, and ride to the valley. Then take an afternoon train to Aguas Calientes. However, you arrive tired and sleep in town.

The Balanced Plan: Two Nights

Spend the first night in Ollantaytambo and the second in Aguas Calientes. In this way, you split the distance into easy pieces. Our Ollantaytambo guide shows what to see. For the return journey, see our guide to getting from Machu Picchu back to Lima. For a quick answer on gratuities, see our tipping in Peru guide.

The Relaxed Plan: Three Nights

Add a night to explore the Sacred Valley before the train. Because the valley is lower, your body adjusts gently. Our Sacred Valley trip guide helps you plan it.

Ollantaytambo train station on the rail leg that answers how far is Machu Picchu from Lima

Tips for Planning Around the Distance

Small choices save hours. First, book the train before the flight, because seats sell out in busy months. Our train tickets guide explains how to buy from official sellers.

Also, leave a buffer between landing and your train. Our Machu Picchu train schedule shows typical departure times. As a result, a late flight will not cost you a seat.

Finally, check costs early. Our Machu Picchu transport cost breakdown gives the full picture. Entrance tickets are separate, so buy them from the official Peruvian ticketing site.

Weather matters too. The dry season runs roughly from April to November, which means fewer delays. Our best time to visit Cusco guide covers the details.

How Far Is Machu Picchu From Lima for Day Trippers?

Some travelers ask whether they can see the ruins in one day from Lima. Technically yes, but it is a sprint. You would fly at dawn, ride to the valley, and take an afternoon train.

However, you arrive in the afternoon with little time left. In addition, you still need a bed and a way back. For that reason, we suggest at least one night in the Sacred Valley.

Our Machu Picchu day trip guide covers the timing in detail. Also, remember that trains and entry slots can sell out. So book them before you book your flight.

What the Distance Means for Your Budget

Distance does not set the price, but legs do. The flight is usually the biggest cost, and fares change daily. Therefore, compare airlines before you commit.

On the ground, your main costs are the private ride and the train. Our ride from the Cusco airport to Ollantaytambo starts at $44 per vehicle. Train fares depend on the service class and the season.

Buses from Aguas Calientes to the ruins have run about $12 each way in recent third-party guides. For a complete view, read our Machu Picchu bus guide. Entrance tickets are a separate cost.

The Return Trip: Distance Back to Lima

The distance back is the same, but the order flips. First you take the train to Ollantaytambo, then you ride to the Cusco airport. Finally, you fly to Lima in about 90 minutes.

Leave a generous buffer before your flight. We suggest arriving at the airport about two hours early for a domestic flight. Our Cusco airport departure guide explains when to leave.

Moreover, a private driver can meet you at the Ollantaytambo station. That way, you avoid waiting for a taxi after a long day. Our Ollantaytambo train station guide shows where to meet.

Common Mistakes When Judging the Distance

The first mistake is assuming the ruins are close to Lima because the map looks short. In reality, the mountains add many hours. Therefore, always plan from the legs, not the line.

The second mistake is booking a tight connection. A late flight can make you miss your train. As a result, leave at least a few hours between landing and departure.

The third mistake is ignoring altitude. Cusco is far higher than Lima, and the change is sudden. Instead, head to the lower Sacred Valley and rest on the first day.

Frequently Asked Questions

It is about 310 miles (500 kilometers) in a straight line. However, the real route goes through Cusco and takes 8 to 12 hours. The straight line is not a travel route.

About 500 kilometers in a straight line. By road to Cusco, the distance grows to roughly 1,117 kilometers. A short flight is far faster.

Most travelers need 8 to 12 hours door to door. That includes the flight, a private ride to Ollantaytambo, and the train. Delays and timetables can add time.

No. Machu Picchu has no airport, and Cusco is the nearest one. The flight from Lima takes about 90 minutes.

You can drive to Cusco, but it takes more than a full day. No road reaches the ruins, so you still need the train. Most visitors fly instead.

It is about 80 kilometers (50 miles) in a straight line. The trip takes roughly four to six hours by road and train combined. A private car and train is the common route.

Yes. Peru does not use daylight saving time, and both cities share one time zone. You will not need to adjust your watch.

Many travelers do, because Cusco sits at 3,399 meters. Going straight to Ollantaytambo lowers your altitude. Rest, water, and light meals help.

It is about 8 kilometers (5 miles) and takes roughly 25 minutes. Buses climb a winding mountain road. Our guide explains tickets and timing.

Yes. We offer private rides from the Cusco airport to Ollantaytambo and other Sacred Valley stops. Prices are fixed per vehicle, and your driver meets you at arrivals.

Ready to plan the ground legs?

Reserve your private transfer today and cover the Cusco leg without stress. Our team will meet you at the airport and handle the road.

Reserve your ride