Visiting the breathtaking Machu Picchu is a dream for many, but figuring out the best way to get there from Cusco can be confusing. With multiple transportation options, including trains, buses, and trekking routes, it’s important to choose the one that best suits your schedule, budget, and sense of adventure. The most popular and convenient route involves taking a train from Ollantaytambo or Poroy to Aguas Calientes, followed by a short bus ride to the entrance.
Must do Tours
For those seeking a more immersive experience, multi-day treks like the Inca Trail, Salkantay Trek, or Inca Jungle Trek offer stunning landscapes and a deeper connection to the Andean world. In this guide, we’ll break down each option so you can plan a smooth and unforgettable journey to this legendary Inca citadel.
Understanding the Route
Before delving into the transport options, it’s crucial to grasp that there are no direct roads to Machu Picchu. The gateway is Aguas Calientes, and reaching this point is the initial leg of your adventure. From Aguas Calientes, a short bus ride or a steep hike awaits to transport you to the fabled Machu Picchu.
How far is Machu Picchu from Cusco?
Machu Picchu is about 75 kilometers (47 miles) from Cusco in a straight line. However, due to the challenging Andean terrain, the actual travel distance is longer. By train, it takes around 3 to 4 hours to reach the nearest town, Aguas Calientes, which is the gateway to Machu Picchu. From there, a short bus ride takes you up to the site itself. Overall, plan for a total travel time of 4 to 5 hours from Cusco to Machu Picchu.
Cusco to Machu Picchu Independently
To reach Machu Picchu independently, your journey unfolds in two key steps:
Step 1: Cusco to Aguas Calientes
Option 1: Direct Train from Cusco to Aguas Calientes,
- Ticket Cost: $125 to $8,00 USD round-trip per person
- Total Time: Approximately 4 hours
- Booking: PeruRail or IncaRail
The direct train is the epitome of convenience, with options ranging from basic economy to opulent private cabins. Secure your tickets well in advance through us, Machu Picchu Soul. Please contact us.
Option 2: Bimodal Service
- Ticket Cost: $110 to $350 round-trip per person
- Total Time: 4 – 5 hours (depends on layover duration)
- Booking: PeruRail or IncaRail
The bimodal service combines a private bus from Cusco to Ollantaytambo with a train to Aguas Calientes. While it offers a chance to explore Ollantaytambo, it might not be the ideal choice if extensive exploration is your priority.
Option 3: Taxi to Ollantaytambo, Train to Aguas Calientes
- Ticket Cost: $30 – $50 USD per taxi and $60 – $120 USD per train ticket
- Total Time: 4 – 8 hours (depending on stops)
- Booking: PeruRail or IncaRail
This option provides flexibility, allowing you to explore Ollantaytambo and even visit the ancient ruins at Moray and the Incan salt mines at Maras. However, it may incur slightly higher costs compared to a direct ticket.
Pro Tip: If you choose option 3, consider stopping by the ancient ruins at Moray and the Incan salt mines at Maras for a richer experience.
How to get to Machu Picchu from Aguas Calientes
Option 1: By Bus
By Bus: Shuttle buses operate from Aguas Calientes to the entrance of Machu Picchu. The ride takes about 25 minutes, and buses run frequently from early morning until late afternoon. Tickets can be purchased online or in Aguas Calientes.
- Ticket Cost: $12 one way, $24 round-trip
- Total Time: 30 minutes
- Booking: Consettur
The bus departs from Avenida Hermanos Ayar across from the train station, starting at 5:30 am, departing every 5 to 10 minutes. Online booking is recommended.
Option 2: By Foot
- Ticket Cost: Free
- Total Time: 2 hours (one way)
For the adventurous souls, a steep 2-mile hike awaits. It’s a challenging journey with a 1,700-foot elevation gain, taking approximately 2 hours. Hiking one way and taking the bus is also an option.
Pro Tip: Consider taking the bus up and hiking down or vice versa to balance adventure and convenience.
Cusco to Machu Picchu Map
Visualize your expedition with our interactive map displaying key locations, train stations, and bus stops.
Pro Tip: Familiarize yourself with the map to enhance your understanding of the journey.
Tickets for Machu Picchu
Don’t forget to secure your entrance to Machu Picchu. The cost is 152 soles (approximately $40 USD). Book your tickets here and choose your preferred circuit and entrance time. During peak seasons, book well in advance to secure optimal entrance times.
Pro Tip: Opt for the upper circuit for the classic view or the lower circuit for a more direct route to the Huayna Picchu trailhead.
Exploring Alternatives
Guided Tours
If the logistics seem overwhelming, consider a guided tour for a hassle-free experience. Priced at $310 per person, this option includes transportation from your Cusco hotel and vice versa, and a guided tour of Machu Picchu. This Machu Picchu day tour is a door-to-door service.
Pro Tip: Enjoy the convenience and context a guided tour provides, but be prepared for a slightly higher cost.
Multi-day Treks
For the ultimate Machu Picchu adventure, explore multi-day treks:
- Inca Trail: 4-5 days, 38km from Ollantaytambo
- Salkantay Trek: 5 days, showcasing alpine scenery
- Choquequirao Trek: 7-9 days, the longest and most challenging
- Lares Trek: 4 days, passing through small villages
Pro Tip: Choose a trek based on your fitness level and desire for adventure.
FAQ – How to Get to Machu Picchu from Cusco
1. What is the distance from Cusco to Machu Picchu?
Machu Picchu is located 75 kilometers (47 miles) from Cusco. By train, it takes around 3 to 4 hours to reach Aguas Calientes, the closest town to Machu Picchu. From there, a short bus ride takes you up to the entrance.
2. What are the best transportation options from Cusco to Machu Picchu?
There are several ways to get to Machu Picchu from Cusco:
- Direct Train: A 4-hour ride directly from Cusco to Aguas Calientes.
- Bimodal Service: Combines a bus ride to Ollantaytambo and a train to Aguas Calientes (approximately 4-5 hours).
- Taxi + Train: Take a taxi to Ollantaytambo and then a train to Aguas Calientes (around 4-8 hours, depending on stops).
3. How do I get from Aguas Calientes to Machu Picchu?
- By Bus: A 25-minute shuttle ride from Aguas Calientes to Machu Picchu. The cost is $12 one way.
- By Foot: For a more adventurous option, hike the 2-mile steep path, which takes about 2 hours to ascend.
4. Can I visit Machu Picchu independently from Cusco?
Yes! You can travel independently by taking a train from Cusco to Aguas Calientes, followed by a bus or hike to Machu Picchu. Alternatively, you can take a taxi to Ollantaytambo, explore nearby ruins, and then take the train to Aguas Calientes.
5. Should I book Machu Picchu tickets in advance?
Yes, it’s highly recommended to book your Machu Picchu tickets in advance, especially during peak seasons. The entrance fee is 152 soles (around $40 USD), and booking early ensures you get the best time slot and circuit.
6. How long does it take to hike to Machu Picchu from Aguas Calientes?
The hike takes about 2 hours with an elevation gain of 1,700 feet. Alternatively, you can take the shuttle bus that takes approximately 25 minutes.
7. What are the different train services available from Cusco?
Trains from Cusco to Aguas Calientes are offered by PeruRail and IncaRail, with options ranging from economy class to private cabins. The direct train is the quickest and most convenient, while the bimodal service includes a bus ride to Ollantaytambo.
8. What are the options for trekking to Machu Picchu from Cusco?
For a more immersive experience, you can take a multi-day trek:
- Inca Trail: 4-5 days, 38km.
- Salkantay Trek: 5 days, known for alpine scenery.
- Choquequirao Trek: 7-9 days, the longest and most challenging.
- Lares Trek: 4 days, passing through traditional villages.
9. What’s included in a guided tour to Machu Picchu?
A guided tour typically includes round-trip transportation from Cusco, train tickets, entrance fees, and a professional guide for a Machu Picchu tour. Prices usually start around $310 per person.
10. When is the best time to travel from Cusco to Machu Picchu?
The best time to visit is during the dry season (April–October). Weather is clearer, and the trek or train journey to Machu Picchu is more enjoyable. Avoid the rainy season (November–March) for better visibility and fewer disruptions.
I am Carlos, founder of Machu Picchu Soul, a local tour operator and travel agency based in Cusco, Peru. My journey in tourism began as a porter on the iconic Inca Trail, where I developed a deep connection with the land and its history. After years of dedication, I became a professional tour guide, honing my skills to deliver exceptional experiences. With over 15 years of expertise, I decided to establish Machu Picchu Soul to combine my passion for authentic travel with a commitment to supporting local communities and creating unforgettable adventures for our guests.