• Our partners include:

  • Booking.com
  • Skyscanner
  • Airbnb
  • Expedia
  • Uber
  • Rentalcars.com

There are 5 ways to get from Cusco to Machu Picchu by bus, car, train or towncar

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, drive  •  7h 16m

  1. Take the bus from Cusco to Ollantaytambo Via Ollantaytambo
  2. Drive from Ollantaytambo to Machu Picchu

$35 - $55

4 alternative options

Bus, train  •  3h 9m

  1. Take the bus from Cusco to Ollantaytambo Via Ollantaytambo
  2. Take the train from Ollantaytambo to Machu Picchu The Voyager Machu Picchu Train / ...

$70

Train  •  3h 44m

  1. Take the train from Cusco to Machu Picchu 360 / ...

Drive  •  7h 14m

  1. Drive from Cusco to Machu Picchu 270.5 miles

$35 - $60

Uber  •  7h 14m

  1. Take an Uber from Cusco to Machu Picchu 270.5 miles

$100 - $110

Questions & Answers

The cheapest way to get from Cusco to Machu Picchu is to bus and drive which costs $30 - $55 and takes 7h 16m.

More details

The quickest way to get from Cusco to Machu Picchu is to bus and train which costs $70 and takes 3h 9m.

More details

Yes, there is a direct train departing from Cusco and arriving at Machu Picchu. Services depart four times a day, and operate every day. The journey takes approximately 3h 44m.

More details

The distance between Cusco and Machu Picchu is 73 km. The road distance is 432.8 km.

Get driving directions

The best way to get from Cusco to Machu Picchu without a car is to bus and train which takes 3h 9m and costs $70.

More details

It takes approximately 7h 16m to get from Cusco to Machu Picchu, including transfers.

More details

Cusco to Machu Picchu train services, operated by Inca Rail, depart from Cusco station.

More details

Cusco to Machu Picchu train services, operated by Inca Rail, arrive at Machu Picchu station.

More details

Yes, the driving distance between Cusco to Machu Picchu is 433 km. It takes approximately 7h 14m to drive from Cusco to Machu Picchu.

Get driving directions

There are 128+ hotels available in Machu Picchu. Prices start at $24 USD per night.

More details

Map of how to get from Cusco to Machu Picchu.
Launch map view
  • Distance: 45.8 miles
  • Duration: 7h 16m

What companies run services between Cusco, Peru and Machu Picchu, Cusco, Peru?

Inca Rail operates a train from Cusco to Machu Picchu 4 times a day, and the journey takes 3h 44m.

Train operators
Inca Rail
Phone
+51 84 581860
Email
consultas@incarail.com
Website
incarail.com
Train from Ollantaytambo to Machu Picchu
Ave. Duration
1h 33m
Frequency
Hourly
Estimated price
$65
Schedules at
incarail.com
Book at
incarail.com
Train from Cusco to Machu Picchu
Ave. Duration
3h 44m
Frequency
4 times a day
Schedules at
incarail.com
Book at
incarail.com
Bus operators
Real Inka
Other operators
Uber Cusco
Website
uber.com
Towncar from Cusco to Machu Picchu
Ave. Duration
7h 14m
Frequency
On demand
Estimated price
$100 - $110
Signup at
uber.com
UberX
$100 - $110

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What are the different types of Renfe trains in Spain?, 4 stunningly beautiful Philippines islands you need to visit and Which London airport should I choose? - to help you get the most out of your next trip.