Peru · Scenic day train
Machu Picchu train
How do you get to Machu Picchu by train?
Running every day; 2027 bookings are open. PeruRail stopped trains on 15 September 2025 because of rocks and protests on the line, and local blockades can happen again.
We checked this with PeruRail on 29 Oct 2026. Dates, times and prices change: check perurail.com ↗ before you book or travel.
The rail route through the Sacred Valley to Machu Picchu Pueblo, the town below the Inca citadel.
- Takes
- 1 h 30 min to 3 h 30 min
- From
- Cusco
- To
- Machu Picchu
- Operator
- PeruRail
When it runs
- Runs
- Every day: about 15 PeruRail departures a day from Ollantaytambo, and one from Poroy near Cusco at 07:35, in the 2026 timetable.
- Takes
- From Ollantaytambo 1 h 30 min to 2 h; from Poroy 3 h 15 min to 3 h 30 min.
Book and stay
Stay the night before
Before you go
- ProtestsBlockades can stop trains at short notice: check PeruRail before you travel.
- From CuscoSome PeruRail trips start with a bus from Cusco.
- Other trainsInca Rail and Belmond's Hiram Bingham also run; we have not checked them yet.
Good to know
Where does the train to Machu Picchu leave from?
From Ollantaytambo, about 15 times a day, or from Poroy near Cusco once a day.
How long is the train to Machu Picchu?
1 h 30 min to 2 h from Ollantaytambo, 3 h 15 min to 3 h 30 min from Poroy.
Can protests stop the trains?
Yes: PeruRail stopped trains on 15 September 2025, and blockades can happen again.
More famous journeys nearby
Checked on 29 Oct 2026 with perurail.com. Direct trains from our own timetable data.