Cusco to Machu Picchu Distance

Know the exact distance, how long it takes to travel from Cusco to Machu Picchu: by train, on foot or by bus

cusco to machu picchu distance

Are you planning a trip to Machu Picchu? Machu Picchu is one of the world’s most iconic tourist destinations. But before you book your tickets to Machu Picchu and pack your hiking boots, a common question is typically asked by many travelers:
«How far is Cusco from Machu Picchu?».
That simple question leads to others: How long does it take? Can you get there by train? Can you hike?

In this guide, you’ll get the best answers from local experts so you can plan your trip with confidence and zero stress.

Let’s break it all down.

How Far Is Cusco from Machu Picchu?

The Straight-Line Distance:

The straight-line distance between Cusco and Machu Picchu is about 75 kilometers (47 miles). But before you start getting excited, that’s just “as the crow flies”. You are not flying. And there is no direct road from Cusco to Machu Picchu – that’s where things get interesting.

How Do You Actually Get From Cusco to Machu Picchu?

This is where most travelers get a little confused and justifiably so. There are three main ways to get from Cusco to Machu Picchu:

1. By Train (Most popular and the easiest option)

Travel time: 3.5 to 4 hours

Route: Cusco – Ollantaytambo – Aguas Calientes (Machu Picchu Pueblo)

Train companies: PeruRail or Inca Rail

Scenic level: Absolutely worth it

How it works:
Most trains to Machu Picchu depart from Ollantaytambo, a town in the Sacred Valley, about 1.5 to 2 hours by car from the city of Cusco. You’ll first drive to Ollantaytambo, then catch your train for another 1.5 hours to Aguas Calientes, the town at the base of Machu Picchu citadel. From there, it’s a short 25-minute bus ride up to the citadel of Machu Picchu.

Tip: You can also take a direct train from San Pedro train station in the city of Cusco or from Poroy Station (just outside Cusco), but they’re limited and only run during the dry season.

2. Hiking the Inca Trail or alternative routes

If you are adventurous, hiking to Machu Picchu is the best option for your trip to Machu Picchu.

Classic Inca Trail: 4 days / 3 nights (total distance: 42 km or 26 miles)

Short Inca Trail: 2 days / 1 night (10 km or 6.2 miles of hiking)

Salkantay Trek: 5 days (one of the most favorite by travelers)

Why hikers like it:
You will be rewarded with facinating scenery, ancient ruins and that winning feeling of arriving on foot.

By bus and walking (economical option)

This is the cheapest option, but less comfortable.

Route: Cusco – Hydroelectric station (6-7 hours by van) 2.5 hour hike to Aguas Calientes town.

Total trip duration: 9-10 hours.

Best for: Budget travelers, backpackers or those avoiding train costs.

It’s long, bumpy and not for everyone. But it gets you there.

How Long Does It Take to Get from Cusco to Machu Picchu?

Here’s a quick breakdown depending on your chosen route:

cusco to machu picchu distance

Which option to choose?

  • Go by train if you want a relaxing, scenic and fast trip from Cusco.
  • Travel the Inca Trail if you want to live a unique outdoor experience.
  • Choose the economical route if your trip is of long duration or you want to save money.

There is no “wrong” option, but the one that best suits your time, budget and travel style.

Conclusion:

The distance from Cusco to Machu Picchu is not the real challenge – it’s figuring out the best way for you to get there. Once you know the routes and travel times, you can plan a trip that is not only smooth, but also unforgettable.

Whether you take the train jouney, hike the Inca trail or by bus, getting to Machu Picchu is part of the adventure.
And now? You’re ready.

Frecuently Asked Questions

1) How far is Machu Picchu from Cusco?

The straight-line distance from Cusco to Machu Picchu is about 75 km (47 miles), but because there is no direct road, the actual travel distance depends on the route.

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

It depends on the route:

  • By train (via Poroy): around 4.5 hours
  • By trekking (Inca Trail): 2 to 5 days
  • By bus and walking (Hydroelectric route): about 9 to 10 hours total

3) Can I hike from Cusco to Machu Picchu?

Yes. The most popular option is the Classic Inca Trail, a 4-day hike. There’s also a short version, 2-day Inca Trail for those with limited time.

4) Is there a direct road from Cusco to Machu Picchu?

No. Machu Picchu is located in a remote mountainous area and there is no direct road access from Cusco to Machu Picchu.

5) What’s the best way to get to Machu Picchu from Cusco?

The most convenient and comfortable way is by train from Ollantaytambo to Aguas Calientes.

6) Can I visit Machu Picchu in one day from Cusco?

Yes, it’s possible a Machu Picchu Day Trip from Cusco is the idea tour for travelers with limted time.

Juan Carlos Guzman

Juan Carlos Guzman, a passionate Peruvian travel writer and tour guide who knows Peru and Cusco deeply, sharing expert tips, authentic insights, and unforgettable travel experiences.

Want to Experience the Magic of Peru? Explore Our Top Tours

Check out our customers’ favorite tours and make sure to explore Peru for yourself. Whether you’re looking for adventure, culture, or nature, there’s something for everyone.

Let Us Help You Plan the Perfect Trip Tailored to Your Needs

Let us help you design your tour your way. A travel specialist will contact you shortly. If you don’t see a response, please check your spam box.

Contact Form Demo

CONTACT US

Contacto

BOOK NOW

[pre-booking]
Reserva

BOOK Your Machu Picchu Tour  in Advance for 2026

Book your 2026 Machu Picchu tour early and secure the best circuit. Experience an unforgettable journey through one of the world’s most iconic landmarks!

Banner promo
Promo Footer

Ready to embark on a unique experience? contact us

Thank you for reaching out to Come See Peru! One of our travel specialists will get in touch with you shortly.

Inquiry Now
Contacto