The easiest route is Lima to Cusco by air, then train to Aguas Calientes and shuttle bus to Machu Picchu.
Some links on this page are affiliate links. If you book through them, we may earn a small commission at no extra cost to you.
For most travelers, how to get to Machu Picchu from Lima, Peru comes down to one safe sequence: fly from Lima to Cusco, move to Cusco or the Sacred Valley, take the train to Aguas Calientes, then ride the shuttle bus to the Machu Picchu entrance. Lima has the main international airport, but Machu Picchu sits high in the Andes near Cusco, with no direct train or road from the capital.
The fastest sane plan takes two days: Lima to Cusco on day one, Aguas Calientes that night or early the next day, and Machu Picchu with a timed entry slot. A rushed same-day attempt from Lima can unravel fast because flights, altitude, trains, bus lines, and entry times all have to line up.
Once your date is set, compare the Lima-to-Machu-Picchu transport legs before locking hotels or site entry:
Getting From Lima To Machu Picchu: Every Leg Compared
The normal route has four legs: Lima to Cusco by air, Cusco to Ollantaytambo or Poroy, train to Aguas Calientes, and shuttle bus to Machu Picchu. The expensive mistake is booking the Machu Picchu entry time before checking train arrivals.
Step 1: Fly From Lima To Cusco
Lima’s Jorge Chávez International Airport is the usual arrival point for Peru, and Cusco’s Alejandro Velasco Astete International Airport is the airport closest to Machu Picchu. Direct flights usually take about 1 hour 20 minutes in the air, with LATAM, Sky Airline, and JetSMART commonly serving the route.
Morning flights are safer because afternoon weather and knock-on delays in Cusco can squeeze the rest of the day. Cusco sits at about 11,150 feet, so a night in Cusco or the lower Sacred Valley is kinder than racing straight to a hard stair climb at Machu Picchu.
Step 2: Move From Cusco To The Train
Most travelers board the train at Ollantaytambo, a Sacred Valley town about 1.5 to 2 hours by taxi or shared van from Cusco. Ollantaytambo has more train frequency than some Cusco-area departures and sits lower than Cusco, which helps if altitude hits hard.
Some trains also leave from the Cusco or Poroy area depending on season and operator. Cusco-area departures reduce transfer planning, but they can cost more and take longer than starting from Ollantaytambo.
Step 3: Take The Train To Aguas Calientes
Trains run to Aguas Calientes, also called Machu Picchu Pueblo, the village below the ruins. PeruRail and Inca Rail operate the tourist trains; the Ollantaytambo to Aguas Calientes train usually takes about 1.5 to 2 hours, while Cusco-area departures are closer to 3 to 4 hours.
Step 4: Ride The Shuttle Bus Or Walk Up
The final climb from Aguas Calientes to the Machu Picchu gate is by shuttle bus or on foot. The bus ride takes about 20 to 30 minutes and is the standard choice because the walking route is steep and can take 1.5 hours or more uphill.
| Mode | Typical Time | Rough Cost |
|---|---|---|
| Lima to Cusco flight | About 1h20 in the air | Often $25–$120 one way before bags |
| Lima to Cusco bus | About 22–27 hours | About $28–$90 |
| Cusco to Ollantaytambo transfer | About 1.5–2 hours | Shared van about $3–$6; taxi about $35–$60 |
| Ollantaytambo to Aguas Calientes train | About 1.5–2 hours | Commonly $60–$160 round trip |
| Cusco-area train to Aguas Calientes | About 3–4 hours | Commonly $120–$250 round trip |
| Aguas Calientes shuttle bus | About 20–30 minutes | About $35 round trip for foreign adults |
| Aguas Calientes uphill walk | About 1.5–2 hours uphill | Free, but physically demanding |
How Many Days Do You Need For Lima To Machu Picchu?
Two days is the realistic minimum from Lima to Machu Picchu, and three days feels much safer. One travel day plus one site day gives you fewer missed connections and more control over altitude.
A strong two-day plan is simple: fly Lima to Cusco in the morning, transfer to Ollantaytambo, train to Aguas Calientes, sleep there, then enter Machu Picchu the next morning. This plan puts you near the gate before bus lines and train timing become stressful.
A three-day plan is better if you want a slower pace. Spend the first night in Cusco or Ollantaytambo, take the train to Aguas Calientes on day two, then visit Machu Picchu on day three before returning toward Cusco.
PeruRail posts current departures and seasonal service changes on its official train schedules page, so check the train leg before buying a timed Machu Picchu entry ticket.
Flight, Bus, Or Overland Route From Lima
Flying from Lima to Cusco is the best fit for most US travelers because it saves nearly a full day versus the bus. The bus is cheaper on some dates, but the time cost and mountain roads make it a niche choice.
The direct bus between Lima and Cusco can take roughly a day, sometimes longer. Travelers who choose it should book a reputable company, keep valuables in the cabin, and expect fatigue before the high-altitude portion even begins.
- Pick the flight if your Peru trip is under two weeks or you have a fixed Machu Picchu ticket.
- Pick the bus only if budget matters more than time and you are comfortable with a long Andean ride.
- Break the route via Arequipa or the Sacred Valley if you want slower altitude adjustment and more stops.
Ticket timing: Machu Picchu entry is separate from flights, trains, and the shuttle bus. Buy the site ticket for a time that your train arrival can actually support.
Where To Sleep Before Visiting Machu Picchu
Aguas Calientes is the easiest overnight base for an early Machu Picchu entry. Ollantaytambo is the better base if you want a calmer Sacred Valley night before the train.
Aguas Calientes costs more for what you get, but sleeping there removes the biggest risk: missing a morning entry slot because a train or road transfer ran late. Ollantaytambo works well when you prefer a better village feel and can book a train that matches your entrance time.
Compare Aguas Calientes stays near the train station and shuttle bus line before you choose your entry time:
Can You Visit Machu Picchu From Lima In One Day?
A one-day Lima to Machu Picchu trip is technically possible only with perfect flight, train, bus, and entry timing. A one-day plan is a bad bet for most travelers because one delay can waste the whole ticket.
The day would require a very early Lima to Cusco flight, immediate transfer to the train, a timed afternoon entry, shuttle bus access, and a late return plan. That leaves no buffer for Cusco weather, airline delays, altitude symptoms, train schedule gaps, or bus queues in Aguas Calientes.
Visitors with only one spare day in Lima are usually better off saving Machu Picchu for a future Peru trip. Machu Picchu deserves more than a race through airports and platforms.
| Traveler Type | Better Plan | Why It Works |
|---|---|---|
| Shortest sensible trip | Fly to Cusco, sleep in Aguas Calientes, visit next morning | Protects the entry slot and avoids a same-day scramble |
| Altitude-sensitive traveler | Sleep in Ollantaytambo before Aguas Calientes | Sacred Valley elevation is lower than Cusco |
| Lowest cash cost | Bus Lima to Cusco, then shared van and economy train | Saves airfare but adds a full day on the road |
| Smoother family plan | Three days with Aguas Calientes overnight | Reduces early starts and long transfer chains |
The Smartest Lima To Machu Picchu Plan
The best overall plan is Lima to Cusco by morning flight, Cusco to Ollantaytambo by transfer, train to Aguas Calientes, overnight in Aguas Calientes, then shuttle bus to Machu Picchu the next morning. This route balances speed, cost, altitude, and missed-connection risk.
Use Cusco as a buffer if you land late or want time in the old Inca capital. Use Ollantaytambo as the buffer if you want a lower-altitude night and an easier train start. Use Aguas Calientes as the buffer if your Machu Picchu ticket is early and you cannot afford a timing miss.
- Book the Machu Picchu entry slot only after checking train availability.
- Fly Lima to Cusco early enough to absorb delays.
- Choose Ollantaytambo for the most flexible train start.
- Sleep in Aguas Calientes for the cleanest morning visit.
- Take the shuttle bus unless you specifically want the steep walk.
The cheapest workable route is bus to Cusco, shared van to Ollantaytambo, economy train, and uphill walk. The best value for most visitors is a low-cost flight, Ollantaytambo train, Aguas Calientes hotel, and shuttle bus. The most comfortable plan is three days, with one night in the Sacred Valley and one night in Aguas Calientes.
References & Sources
- PeruRail.“Train Schedules And Frequencies.”Shows current train departure information for Cusco, Ollantaytambo, and Machu Picchu routes.