Lima to Machu Picchu: The Easiest Route by Air, Rail and Private Car

Route guide

Lima to Machu Picchu is a two-step journey. You fly from Lima to Cusco, then ride and take a train into the Sacred Valley. This guide shows the smoothest way, with a private driver waiting when you land.

FlightAbout 1 h 30 min
Private rideAbout 2 h to Ollantaytambo
TrainAbout 1 h 30 min
Door to door8 to 12 hours

Lima to Machu Picchu: The Short Answer

There is no direct road, train, or flight from Lima to Machu Picchu. However, the route is simple once you see the three legs. First you fly to Cusco, then you drive to Ollantaytambo, and finally you take the train to Aguas Calientes.

Most travelers fly in the morning and reach the Sacred Valley by lunchtime. In addition, a private driver at the airport removes the biggest stress point of the trip. Our private ride from the airport to Ollantaytambo is built for exactly this connection.

This guide stays focused on transport. We do not sell tours, entrance tickets, or hotels. Instead, we handle the private rides that connect your flight, your train, and your bed.

Cusco rooftops after a flight, the first step of a Lima to Machu Picchu trip

Lima to Machu Picchu by Air, Bus or Train: Compared

Travelers often ask whether a bus or a train can replace the flight. Unfortunately, neither works well. Also, the table below shows why flying wins for almost everyone.

Your real options for the Lima to Machu Picchu trip
OptionTimeBest for
Flight, private car, and train8 to 12 hours door to doorTravelers who want comfort
Overnight bus to Cusco, then the restAbout 22 to 23 hours before the trainTight budgets and flexible schedules
Direct train from LimaDoes not existNobody, because no line exists
Self-drive across the AndesVery long, remote mountain roadsExperienced drivers only

Buses do connect the two cities. However, the ride takes roughly 22 to 23 hours over mountain roads. In fact, that is a heavy price for a vacation day.

The flight is the practical choice. It leaves from Lima’s Jorge Chávez International Airport and lands at Cusco’s Alejandro Velasco Astete Airport. For airline and schedule details, read our Lima to Cusco flight guide.

Also, many travelers hope for a train. Sadly, no passenger line runs from Lima, and our guide to trains from Lima explains why.

Step by Step: Your Lima to Machu Picchu Route

Here is the full route in order. Each step hands you to the next without long waits.

  1. Fly from Lima to CuscoBook a morning flight so you reach the Sacred Valley by early afternoon. The flight takes about 90 minutes.
  2. Meet your private driverYour driver meets you at arrivals with a name sign. If your flight changes, tell us right away.
  3. Drive to OllantaytamboThe ride takes about two hours and ends roughly 600 meters lower than Cusco.
  4. Take the train to Aguas CalientesTrains from Ollantaytambo take about 1.5 hours to reach the town below Machu Picchu.
  5. Ride the bus up to the ruinsBuses climb from Aguas Calientes to the entrance in roughly 25 minutes.
Private sedan waiting at the Cusco airport curb for arriving travelers

Notice that Cusco itself is optional on day one. You can skip the city now and visit it on your way back. Still, many travelers prefer that order because they reach the ruins better adjusted to the altitude.

Landing in Cusco: Why You Should Head Straight Down

Cusco sits at 3,399 meters (11,152 feet), while Lima sits at sea level. As a result, many visitors feel tired, dizzy, or short of breath on arrival. Before you go, read our Cusco altitude guide.

Why Lima to Machu Picchu Works Best Through the Sacred Valley

Ollantaytambo sits near 2,790 meters, which is about 600 meters lower than Cusco. Machu Picchu itself sits near 2,430 meters. Therefore, the lower route eases your body into the trip instead of shocking it.

In addition, the Sacred Valley is calm and beautiful. You can walk Ollantaytambo’s old streets in the evening, rest well, and catch an early train. Our Ollantaytambo guide shows what to expect.

Andean farmland beside a river on the road to Ollantaytambo

If You Want to See Cusco First

Some travelers do want a night in Cusco. In that case, ride from the airport to your hotel, then continue to the valley the next morning. Our airport to hotel guide covers the short ride.

Private Transfer From Cusco Airport to Ollantaytambo

A private driver is the simplest link between your flight and your train. You skip the taxi haggling, the crowds, and the guesswork. Instead, you walk out of arrivals and find your name on a sign.

Our prices are per vehicle, not per person. From the Cusco airport to Ollantaytambo, a sedan costs $44. A minivan costs $58, and a Sprinter van costs $73.

Rides from the airport to a Cusco hotel start at $15. Because every price is fixed, you know the cost before you fly.

Because the price covers the whole vehicle, families and groups save the most. For example, four travelers can share one minivan instead of paying for four seats. Our Cusco airport transportation guide lists every option.

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

The Train Leg to Aguas Calientes

Two companies run passenger trains from Ollantaytambo to Aguas Calientes. PeruRail and Inca Rail both offer several service classes. Our PeruRail guide and Inca Rail guide explain the differences.

Not sure which to pick? Our PeruRail and Inca Rail comparison breaks it down. Besides, the trip takes about 1.5 hours, and the views of the Urubamba River are stunning.

Check the timetable before you fix your flight time. Our Machu Picchu train schedule guide shows typical departures. Also, arrive at the station 30 to 60 minutes early.

Pack light for the train. PeruRail allows one backpack up to 8 kilograms or one carry-on up to 12 kilograms.

Worried about safety? Our train safety guide answers that. In short, the service is well run and popular with visitors. Travelers coming from the capital can read our guide to how far Machu Picchu is from Lima for the full distance and time. Heading home afterward? Our return guide from Machu Picchu to Lima explains each leg. Wondering about tips? Our Peru tipping guide for drivers explains what is customary. Heading back down the valley? Our guide to the train back from Aguas Calientes explains each step.

Ollantaytambo train station where the Lima to Machu Picchu route continues by rail

How Long Lima to Machu Picchu Really Takes

Total time depends on your flight and your train. Most travelers need between 8 and 12 hours from the Lima airport to Aguas Calientes. Also, the table shows where the hours go.

Typical time for each leg
LegTypical timeNotes
Lima to Cusco flightAbout 1 h 30 minMorning departures work best
Airport arrival and bags45 to 60 minAllow a buffer for baggage
Cusco airport to OllantaytamboAbout 2 hPrivate car, stops on request
Ollantaytambo to Aguas CalientesAbout 1 h 30 minArrive 30 to 60 min early
Aguas Calientes to the ruinsAbout 25 minShuttle bus up the hill

Add the time you spend at Lima’s airport before departure. We suggest arriving about two hours early for a domestic flight. Therefore, an early flight means leaving your hotel around 3:30 in the morning.

Delays happen, and weather in the Andes can shift schedules. So leave room in your plan, especially if you hold a tight train ticket. In fact, a buffer costs little and saves a lot of stress.

Sample Itineraries: One Night, Two Nights or a Rushed Day

Lima to Machu Picchu in One Day

You can reach the ruins from Lima in a single day, but it is a sprint. You would fly at dawn, ride to the train, and arrive in the afternoon. However, you still need a bed that night, so we only suggest it when time is truly short.

Two Nights: The Comfortable Lima to Machu Picchu Plan

On day one, fly to Cusco, ride to Ollantaytambo, and sleep in the valley. On day two, take the morning train and spend the day at the ruins. Then rest in Aguas Calientes or return by train and car.

Afterward, your driver can take you back to Cusco. Our guide to returning from Machu Picchu to Cusco explains the trip. In short, this plan keeps every day light.

Three Nights With Extra Time in the Valley

With a third night, you can explore the valley first. Visit the markets, the salt terraces, and the old Inca towns. Our Sacred Valley trip guide and Maras and Moray guide show how to plan it.

Moreover, a slower plan helps if you worry about altitude. Your body adjusts, and your photos improve in the soft morning light. For many guests, this is the best version of the trip.

What Lima to Machu Picchu Costs for Transport

Costs vary by season and by how you travel. The flight is usually the biggest expense, and fares change daily. Also, check the airline sites directly for current prices.

On the ground, our private ride starts at $44 from the Cusco airport to Ollantaytambo. Train fares depend on the service class and the season. Still, buses from Aguas Calientes to the ruins have run about $12 each way in recent third-party guides.

Our Machu Picchu transport cost breakdown gives the full picture. Also, our Machu Picchu bus guide explains the shuttle. Remember that entrance tickets are separate, so buy them only from the official Peruvian ticketing site.

Tips for a Smooth Trip

Small choices prevent big headaches. First, carry your passport on the train, because the rail companies check it at boarding. Also, keep medicine, snacks, and warm layers in your day bag.

The dry season runs roughly from April to November. As a result, many travelers aim for those months. Our best time to visit Cusco guide covers the details.

Next, think about your total stay. Our guide to how many days to spend in Cusco helps you balance the valley, the city, and the ruins. Finally, book your private ride early, especially from June to August.

Safety questions are normal for first-time visitors. Our Cusco safety guide answers the most common ones. In short, licensed drivers and early planning solve most worries.

Frequently Asked Questions

No. Machu Picchu has no airport, and no road or train links it to Lima. You fly to Cusco, then continue by car and train through the Sacred Valley.

Most travelers need 8 to 12 hours from the Lima airport to Aguas Calientes. That includes the flight, the private ride, and the train. Delays and the train timetable can add a few hours.

Yes, but it is tiring and leaves little time at the ruins. You still need a bed that night. Most travelers do better with at least one night in the Sacred Valley.

An overnight bus to Cusco costs the least in cash. However, it takes about 22 to 23 hours and wears you out before the train. Most visitors find the flight worth the extra money.

No. The closest airport is in Cusco, and the flight takes about 90 minutes. From there, a private car takes you to the train station in Ollantaytambo.

The valley is lower, so many travelers feel better there. Ollantaytambo is also close to the train. However, a night in Cusco works well if you want to see the city.

Yes, we recommend it. Drivers fill quickly in the dry season from June to August. Booking early also lets us plan around your flight time.

Yes. Your driver can take you from the Cusco airport to the Ollantaytambo station. We suggest leaving plenty of time before your departure.

PeruRail allows one backpack up to 8 kilograms or one carry-on up to 12 kilograms. Therefore, pack a small bag for the ruins. Ask your hotel about holding the rest.

The dry season from April to November brings clearer skies and fewer rain delays. It is also the busiest period. So book flights, trains, and your private ride early.

Ready for a smooth arrival in Cusco?

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

Reserve your ride