How to Get to Ollantaytambo; Bus or Taxi

Written by: Andenes del Inca | June 7, 2025
map to cuco to ollantaytambo

Ollantaytambo is one of Peru’s most fascinating destinations, located in the heart of the Sacred Valley. Whether you are heading there to explore its ancient ruins or catching a train to Machu Picchu, this How to Get to Ollantaytambo Travel guide will help you find the best way to reach this historic town hassle-free.

How to Get to Ollantaytambo from Cusco

By Bus or Colectivo

The most Budget friendly way to reach Ollantaytambo from Cusco is by taking a colectivo (shared van). These leave frequently from Pavitos Street and cost around 15-20 soles ($5-$8 USD). The ride takes about 1.5 to 2 hours and offers stunning views of the Sacred Valley.

Alternatively, you can take a bus from the Cusco bus terminal to Urubamba, then transfer to another bus or colectivo to your destination. This route takes longer but can be useful if you are exploring different parts of the Sacred Valley.

By Private Taxi

For more comfort and convenience, you can hire a private taxi from Cusco. This option is ideal if you are traveling with luggage or a group. A one way trip typically costs 130-180 soles ($33-$48 USD) and takes about 1.5 hours.

By Train

Although most travelers take the train from this town to Machu Picchu, you can also take a train from Cusco (San Pedro or Poroy station) to Ollantaytambo. This is a scenic but more expensive option, with ticket prices starting at $70 USD.

Traveling from Lima

Since there are no direct buses or flights to this destination from Lima, you will first need to get to Cusco:

  • By Flight – The fastest way is to fly from Lima to Cusco (1 hour 15 min) and then take a bus, taxi, or train.
  • By Bus – If you’re traveling on a budget and don’t mind a long ride, you can take an overnight bus from Lima to Cusco (20+ hours), then continue your journey.

Traveling from Machu Picchu

If you are coming from Machu Picchu, the best way to reach Ollantaytambo is by train. PeruRail and Inca Rail operate daily services from Aguas Calientes (Machu Picchu town), with journey times between 1.5 and 2 hours.

Final Tips

  • The best time to visit is during the dry season (May to September) for clear skies and comfortable travel.
  • Arrive early at train stations or colectivo stops to secure your seat.
  • Keep some cash (Peruvian soles) handy, as small vendors and drivers may not accept cards.

The How to Get to Ollantaytambo information has been updated on June 2025


Our Partnerships