How to Get to Machu Picchu from Cusco, Lima and Arequipa

We went to Machu Picchu twice, once by train and then again, by trek.

Given the various routes and travel options available to get to this Wonder of the World in Peru, the decision to choose can feel overwhelming.

So let us break down for you how to get to Machu Picchu from Cusco, Lima or Arequipa, exploring different ways to reach, each offering its own unique experiences, highlights and challenges.

The aim is to help you decide on the method that best suits your budget, time availability and preferences.

🌟 IMPORTANT: Bring your passport (original, not copy) to visit Machu Picchu.

How to Get to Machu Picchu: Quick Overview

📍 Gateway town: Aguas Calientes, also known as Machu Picchu Pueblo

Cusco to Machu Picchu

Leg 1: Cusco → Aguas Calientes

OptionDurationBook
Train (most comfortable)3.5-4 hoursBook on Bookaway
Bus to Hidroelectrica + Walk (most economical)7+ hours bus ride + 2-3 hours walkBuy in Cusco or book here
Trek (most adventurous)2-5 daysInca Trail, Salkantay Trek etc.

💰 Use promo code PARADISE5 for 5% discount on Bookaway

Leg 2: Aguas Calientes → Machu Picchu

OptionDurationBook
Bus (easiest)25 minutesBuy in town or book here
Hike (budget-friendly)1.5-2 hoursFree

Lima to Machu Picchu

Leg: Lima → Cusco

OptionDurationBook
Domestic flight1.5 hoursCompare flights
Bus20+ hoursBook on Bookaway

Legs: Cusco → Aguas Calientes → Machu Picchu: see above

Arequipa to Machu Picchu

Leg: Arequipa → Cusco

OptionDurationBook
Domestic flight1 hourCompare flights
Bus10+ hoursBook on Bookaway

Legs: Cusco → Aguas Calientes → Machu Picchu: see above


➡️ Read our Machu Picchu Visit Guide

🎬 Watch our quick video guide, including tips on how to get there.


How to Get to Machu Picchu from Cusco

While there are plenty of things to do in Cusco, this city is going to be your launchpad for visiting Machu Picchu.

To get from Cusco to Machu Picchu, you need to break the journey in two parts:

  1. Cusco → Aguas Calientes
  2. Aguas Calientes → Machu Picchu

For each leg of the journey, you can choose from multiple ways of travel. Of course, each has its own charms and challenges. In the next sections, let’s explore all the options and what you can expect from each.

How to Get from Cusco to Aguas Calientes

The town of Aguas Calientes, also known as Machu Picchu Pueblo, is the gateway to Machu Picchu.

It is going to be your final stop before ascending to the ancient citadel. That is why, traveling from Cusco to Aguas Calientes is a key leg of your journey to Machu Picchu.

From a variety of transport options available to suit different preferences and budgets to get from Cusco to Aguas Calientes, pick your approach to Machu Picchu so that the journey becomes as memorable as the destination.

Town of Aguas Calientes, the gateway to Machu Picchu.
Busy little town of Aguas Calientes.

By Train via Ollantaytambo

The most popular option to get from Cusco to Aguas Calientes is to take the train, offering breathtaking views of the Peruvian landscape.

This route is perfect for those who seek comfort and wish to save time.

We took the Vistadome train to Aguas Calientes on our first visit to Machu Picchu, and enjoyed the views, service and onboard entertainment.

🚞 Train companies: Peru Rail, Inca Rail

🎟️ Book train tickets on Bookaway. Use promo code PARADISE5 for 5% off.

Duration: 3.5-4 hours

💲 Cost: 60-500+ USD per person

*Prices varying based on train type, company, season and departure time

** IMPORTANT: Occasionally, Peru Rail passengers may be required to do an additional step for ticket validation. Even if you do not receive any such email, we suggest you to check what you need to do for Peru Rail ticket validation.

How to get to Machu Picchu - Peru rail's luxury train Hiram Bingham is one of the ways.
Peru rail’s luxury train, Hiram Bingham.

Trains can depart from either Poroy or the San Pedro Station in Cusco and usually stop at Ollantaytambo.

However, both train companies offer passengers a “Bimodal Service”, which includes a road transfer in a comfortable vehicle from Cusco to Ollantaytambo, for embarking or disembarking the train at Ollantaytambo station.

The train option is the most time efficient as you can plan to visit Machu Picchu even on a day trip from Cusco.

To make Machu Picchu happen as a day trip, you need to buy your Cusco-Aguas Calientes roundtrip train tickets for the same date and time your trip really well, moving every minute paying attention to the clock.

🚞 If your itinerary only allows you to visit Machu Picchu as a long day trip from Cusco, book this guided tour.

It includes hotel pickup and all transportation: car + train from Cusco to Ollantaytambo and bus tickets Michu Picchu, as well as Machu Picchu entrance tickets.

However, if you have can spare two days, we recommend you to spend at least one night in Aguas Calientes, so that you can get an early start for visiting the Inca citadel of Machu Picchu the next morning.

1N/2D Itinerary Planning Idea:

Day 1:

Day 2:

  • Take the early morning bus to Machu Picchu
  • Explore Machu Picchu
  • Book the afternoon train back from Aguas Calientes

** Note: The train station name for Aguas Calientes town is Machu Picchu.

By Road to Hidroelectrica + Walk

For a more adventurous and budget-friendly option, you can travel by road to Hidroelectrica and then hike to Aguas Calientes, walking major part of the route along the railway track!

Duration: 7-8 hours bus ride + 2-3 hours walk

💲 Cost: 14-25 USD one way per person for bus + 0 USD for walk

This journey involves a long bus or taxi ride from Cusco to Hidroelectrica. You can book your Cusco-Hydroelectrica transfer from any tour office in Cusco or get it arranged through your hostel or hotel concierge desk, or book online here.

From Hidroelectrica, it is a 2-3 hour walk along the train tracks to Aguas Calientes.

Tip: It is ideal to have a good fitness level and stamina so that you enjoy the walk.

Man, walking next to the train track, on the way from Hidroelectrica to Aguas Calientes.
Indranil, walking next to the train track, on the way from Hidroelectrica to Aguas Calientes.

Note that, if you go for the Salkantay Trek to Machu Picchu (more on this in the next section), your trek route will cover this 11 KM walk along the train tracks from Hydroelectrica to Aguas Calientes.

During our 5 Day Salkantay Trek to Machu Picchu, after hiking at high altitudes with steep ascents and descents, we enjoyed this part of the long walk on an almost entirely flat track between Hydroelectrica and Aguas Calientes.

Also, we liked that his route offers a unique opportunity to explore rural Peru and immerse yourself in its natural beauty.

Woman, enjoying a freshly made sandwich at a roadside (railway-track-side) shop, on the way back from Aguas Calientes.
Pubali, enjoying a freshly made sandwich at a roadside (railway-track-side) shop, on the way back from Aguas Calientes.

By Trekking

For the most adventurous route, consider signing up for a multi-day trek to Machu Picchu, an unforgettable way to reach the ancient city.

We did the 5-day Salkantay Trek to Machu Picchu for our second visit to Machu Picchu, and it was spectacular!

Swipe the photos in this post below for glimpses from each day of our trek.

Not just Salkantay, there are more trek options from Cusco.

These are some of the popular treks to get to Machu Picchu, the duration options, and some of the highlights of the trails:

TrekDurationTrail Highlights
Inca Trail4 days/
2 days/
1 day
Ancient Incan ruins, cloud forests, Inti Punku Sun Gate, Machu Picchu view at sunrise
Salkantay Trek5 days/
4 days/
3 days
Diverse landscapes ranging from high altitude Salkantay Pass and Humantay Lake, to highland jungles of Amazon Basin, Machu Picchu
Lares Trek4 daysTraditional Andean villages, hot springs, scenic valleys, less crowded trails, Machu Picchu

The multi-day treks to Machu Picchu demand significant physical resilience but reward you with a deep sense of accomplishment and awe.

If you are wondering which of these treks should you sign up for, here is what we recommend:

🏚️ Inca Trail for history and archaeological ruins

🏔️ Salkantay Trek for a remarkable blend of nature, history and ruins

🏡 Lares Trek for an offbeat trek with exposure to cultures and communities

❗️ Note: For Inca Trail, you need to book MONTHS in advance due to capped number of daily visitors on this protected historical trail.

How to Get from Aguas Calientes to Machu Picchu

Upon arrival in Aguas Calientes, you are only one step away from visiting the UNESCO world heritage site.

Now, to get to Machu Picchu from Aguas Calientes, you can choose from either of these two ways:

By Bus

Once in Aguas Calientes, bus is the simplest way to get to Machu Picchu.

Buses depart regularly and take about 25-30 minutes to wind up the steep, narrow roads to the entrance of the citadel.

This option is ideal if you want to maximize your time exploring Machu Picchu itself.

Duration: 25-30 minutes

💲 Cost: 12 USD per person one way or 24 USD for round trip

On our first visit to Machu Picchu, we availed the bus for both onward and return journey.

However, on our second visit, we took the bus only for Aguas Calientes to Machu Picchu travel, and for the return journey, we chose to walk down.

If you are sure you want to take the bus both ways, then buy the roundtrip tickets at once.

🎟️ How to buy bus tickets (from Machu Picchu Pueblo to Machu Picchu): This bus route is operated by the company Camino a la Maravilla.

Buy Machu Picchu bus tickets online in advance on Camino a la Maravilla website. They accept card payment.

Alternatively, you can buy the bus tickets from their ticket booth in Aguas Calientes the morning of your visit or the night before. They are open from 5:30 am to 10:00 pm.

Setting Expectations Right

When it comes to this bus service between Aguas Calientes and Machu Picchu, one thing that most visitors complain about is how chaotic it is.

Let us share our most recent experience.

Our Machu Picchu tickets were for 8:00 am entrance. So to get the bus for that, we had to stand in the queue by 6:30 am. At that time, hundreds of people had already made multiple queues on that narrow street, for different entry slots.

Yes, even if you have the confirmed bus tickets, you still need to stand in a queue to board the bus. So, we stood there on the street on that cold and damp morning, whiling away time for more than 1.5 hours.

We were among the first few people in our queue. But our bus, the first bus for 8:00 am entry slot, departed at 8:10 am!

Naturally, we did not reach Machu Picchu entrance gate by 8:00 am. It was already 8:40 am by the time we arrived.

Despite the late arrival, everything went fine then onwards. Seems like everyone working in the system is aware of these disconnects in the timings.

Despite the late arrival at Machu Picchu, everything went fine then onwards. Seems like everyone working in the system is aware of these disconnects in the timings.

So, remember to pack your patience when queuing up for the bus ride from Aguas Calientes to Machu Picchu.

Couple seated inside the Machu Picchu Bus from Aguas Calientes.
Us, in the Machu Picchu Bus from Aguas Calientes.

By Walk

Alternatively, you can opt to hike up to Machu Picchu from Aguas Calientes.

The path involves a steep ascent along hundreds of stairs that cut across the winding bus highway at different intersection points. See the map photo below for reference.

This series of stairs start couple of KMs out of the town center of Aguas Calientes. During this first phase of the walk (or while returning), you can also visit the Machu Picchu site museum and a butterfly garden.

Map of hiking trail and bus route between Machu Picchu and Aguas Calientes.
Map of hiking trail and bus route between Machu Picchu and Aguas Calientes.

Duration: 1.5-2 hours

💲 Cost: 0 USD

This route allows you to fully appreciate the lush surroundings and the anticipation builds with each step upward.

Of course, it is a more physically demanding option compared to the bus but is highly rewarding for those who prefer an active start to their exploration of the ruins.

Tip: If you want to explore this path but are not sure of taking up this challenge first thing in the morning, do what we did: Bus for going up to Machu Picchu and walk for coming back down to Aguas Calientes.

Woman walking down the steps, on the way from Machu Picchu to Aguas Calientes.
Pubali, walking down the steps, on the way from Machu Picchu to Aguas Calientes.

How to Get to Machu Picchu from Lima

Your journey to Machu Picchu from Lima starts with traveling to Cusco.

From Lima to Cusco

The most efficient way is to take a direct flight, of about 1.5 hours duration.

Numerous airlines operate this route, providing frequent daily flights.

For reliability, book on LATAM.

However, if you are flexible with timings and can find much cheaper prices, then you can consider flying other smaller carriers like JetSmart and SKY Airlines.

Compare Lima to Cusco flights here →

Alternatively, you can opt for a bus ride, which takes a bit more than 20 hours.

The ride offers a more immersive experience of Peru’s diverse landscapes.

While the bus option is more time-consuming, it can be significantly cheaper if you are looking for flights last minute.

Check bus options on Bookaway →

💰 Use promo code PARADISE5 for 5% on Bookaway

Tip: Check in advance and compare bus vs. flight prices. Which one would you pick between 20+ hours bus ride for 50 USD and 1.5 hours flight for 70 USD?

Having said that, if you aren’t already acquainted, long distance buses in South America are not that bad. In fact, we find them quite comfortable.

From Cusco to Machu Picchu

Once in Cusco, you can follow any of the methods outlined under “From Cusco to Aguas Calientes” to complete your journey.

How to Get to Machu Picchu from Arequipa

Same as from Lima, for to get to Machu Picchu from Arequipa, you need to travel to Cusco first.

From Arequipa to Cusco

Cusco is a short 1-hour flight or a long 10-hour bus ride away from Arequipa.

If you book the flight, same as for Lima to Cusco, we recommend you to book on LATAM Airlines. Other budget options are JetSmart and SKY Airlines.

Find Arequipa to Cusco flights here →

We traveled by bus from Arequipa to Cusco, and found the ride comfortable for our overnight journey. It was a Cruz del Sur bus, with enough legroom, entertainment screens, USB charging points and privacy screens.

Check bus options on Bookaway →

💰 Use promo code PARADISE5 for 5% off on Bookaway

Inside of a bus from Arequipa to Cusco.
Our seats on the bus from Arequipa to Cusco

From Cusco to Machu Picchu

For the next legs of your journey from Arequipa to Machu Picchu, see section “From Cusco to Aguas Calientes”.

FAQs: How to Get to Machu Picchu

How long does it take to get to Machu Picchu from Cusco?

4-5 hours by train, or 2-5 days by trek routes such as Inca Trail or Salkantay Trek, or 7-8 hours by bus to Hidroelectrica, followed by 2-3 hours walk.

Can you visit Machu Picchu as a day trip from Cusco?

Yes, with an early train departure and late return, it is possible to visit Machu Picchu as a day trip from Cusco.

Can I travel directly from Lima or Arequipa to Machu Picchu?

No. Whether you are coming from Lima or Arequipa, you will need to get to Cusco first by flight or bus, then travel to Aguas Calientes (Machu Picchu Pueblo) to reach the site.

Is it worth stopping in Arequipa before visiting Machu Picchu?

Yes! Arequipa is known as the “White City” and offers stunning architecture, the beautiful Santa Catalina Monastery, and access to Colca Canyon. It is also at a lower altitude than Cusco, making it a good place to acclimatize before heading to higher elevations.

What is the cheapest way to get to Machu Picchu?

Bus or shuttle to Hidroelectrica, followed by a 3-hour walk to Aguas Calientes (Machu Picchu pueblo), then hike from town up to Machu Picchu and back.

Do I need to book Machu Picchu transportation in advance?

Train tickets and trek permits should be booked in advance, especially in peak season, from May to October.

Final Thoughts + Plan Your Machu Picchu Visit

Whether you take a train to Machu Picchu Pueblo, or travel by road to Hidroelectrica and then walk, or embark on a multi-day trek, each option presents a unique way to reach Machu Picchu. The final decision depends on your budget, time constraints and adventure level.

Plan Your Machu Picchu Visit:


If you enjoy reading our free travel guides, tips and stories, you can buy us a coffee and help us create more such travel planning tools for you. Thanks for supporting Paradise Catchers.


Travel Resources


Disclosure: Please note that this post may contain affiliate links. If you make a purchase or a booking through these links, we may earn a commission at no extra cost to you. Thank you.

Paradise Catchers

We are Pubali and Indranil, an Indian couple living in Costa Rica and slow traveling Latin America and Caribbean.

Leave a Comment