Cusco to Aguas Calientes Train

Peru — schedule, fares, journey time and live tracking

Distance
112 km
Journey time
1h 45m
Stops
3

Route Overview

🇵🇪 Peru · 112 km · 1h 45m

3 stops
  1. Cusco Station
    Cusco
    07:35
    0 km
  2. Ollantaytambo
    08:55
    100 km
  3. Machu Picchu Pueblo
    Aguas Calientes
    10:40
    200 km

About Cusco to Aguas Calientes Train

The Cusco to Aguas Calientes train is a major Peru rail service covering approximately 112 km with a journey time of 1h 45m. The route connects Cusco and Aguas Calientes, passing through key urban and regional centres.

Tickets can be booked through Peru Railways. Prices vary by class, seat availability and booking time — booking in advance is recommended for popular departure times and holiday periods.

At 112 km, the average speed on this route is approximately 64 km/h.

TrainsTracking provides real-time live tracking, platform information, delay alerts and full timetables for all Peru train services. Use the live schedule link to check current departure times.

Frequently Asked Questions

How long does the train from Cusco to Aguas Calientes take?
The journey from Cusco to Aguas Calientes takes approximately 1h 45m. Times may vary by train type and stops en route. Always check the live schedule for current timings.
How far is Cusco from Aguas Calientes by train?
The rail distance from Cusco to Aguas Calientes is approximately 112 km.
How do I book a train ticket from Cusco to Aguas Calientes?
Book tickets through Peru Railways at #. You can also buy at station ticket offices. Book in advance for the best prices.
Are there direct trains from Cusco to Aguas Calientes?
Yes, direct trains include: Vistadome Cusco–Machu Picchu, Andean Explorer Cusco–Puno, PeruRail Vistadome Cusco-Machu Picchu.

Book Tickets

Book CuscoAguas Calientes tickets on Peru Railways.

Book on Peru Railways

Live Schedule

Real-time departure boards and live delays for Peru.

View Schedules

Route Details

OriginCusco
DestinationAguas Calientes
Distance112 km
Journey time1h 45m
Stops3
Country🇵🇪 Peru