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.
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.

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.
| Leg | Distance | Typical time |
|---|---|---|
| Straight line, Lima to Machu Picchu | About 500 km (310 mi) | Not travelable |
| Flight, Lima to Cusco | Roughly 570 km (355 mi) | About 1 h 30 min |
| Bus, Lima to Cusco | About 1,117 km by road | 22 to 23 hours |
| Cusco to Machu Picchu, straight line | About 80 km (50 mi) | Not travelable |
| Cusco to Ollantaytambo by road | Sacred Valley route | About 1 h 45 min |
| Ollantaytambo to Aguas Calientes by train | Along the Urubamba River | About 1 h 30 min |
| Aguas Calientes to the ruins by bus | About 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.

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.

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.
Your driver meets you at arrivals and takes you straight to Ollantaytambo or your Cusco hotel. Fixed prices, no surprises.
Book a private rideHow 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.

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
How far is Machu Picchu from Lima in miles?
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.
How far is Machu Picchu from Lima in kilometers?
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.
How long does it take to get from Lima to Machu Picchu?
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.
Is there a direct flight from Lima to Machu Picchu?
No. Machu Picchu has no airport, and Cusco is the nearest one. The flight from Lima takes about 90 minutes.
Can I drive from Lima to Machu Picchu?
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.
How far is Machu Picchu from Cusco?
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.
Is the time the same in Lima and Cusco?
Yes. Peru does not use daylight saving time, and both cities share one time zone. You will not need to adjust your watch.
Will I feel the altitude on the way from Lima to Machu Picchu?
Many travelers do, because Cusco sits at 3,399 meters. Going straight to Ollantaytambo lowers your altitude. Rest, water, and light meals help.
How far is the bus ride from Aguas Calientes to Machu Picchu?
It is about 8 kilometers (5 miles) and takes roughly 25 minutes. Buses climb a winding mountain road. Our guide explains tickets and timing.
Do you offer transport for the last leg?
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.
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















