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.
Table of Contents
ToggleHow 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:

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.











