machupicchuplanCalculate my trip

Ollantaytambo to Machu Picchu Train: Time and Price 2026

The train from Ollantaytambo to Aguas Calientes takes 1 h 30 and starts at about US$ 60 each way. It's the practical way to get there, as there's no road.

The essentials

DetailReference
Train time1 h 30
OperatorsPeruRail and Inca Rail
Economy farefrom US$ 60 each way
Panoramic farefrom US$ 100 each way
LuggageOne backpack of about 8 kg

These are reference fares. The real fare changes by date and time, and it can be much higher.

Can you go by road?

No. There's no road between Ollantaytambo and Aguas Calientes. You get there by train or on multi-day hikes like the Inca Trail.

How to choose a departure

  1. Buy your Machu Picchu ticket first.
  2. Allow 1 h 30 for the train.
  3. Add time to reach the bus. You should board it 1 hour before your entry time.
  4. Leave extra time for lines in high season.

If you have an early entry time, consider arriving the day before and staying in Aguas Calientes.

Before you leave

If you're not in Ollantaytambo yet

See how to get from Cusco to Ollantaytambo and compare PeruRail and Inca Rail.

Calculate your exact trip

Enter your date, travelers and nationality, and see the total in your currency.

Calculate my trip

See train times and fares on 12Go
Compare guides on GetYourGuide