The train to Machu Picchu is run by two operators — PeruRail (Belmond-owned) and Inca Rail — on a single-track line that follows the Urubamba River down from the Sacred Valley to Aguas Calientes. Peruways books both.

Most services leave from Ollantaytambo, 72 km down the valley from Cusco. The Ollantaytambo–Aguas Calientes run is 90 minutes. The Cusco–Poroy option (seasonal) adds another 30 minutes and is slightly less reliable. Count on first-class fares around $150–200 each way for Vistadome or 360°; Expedition and Voyager are the budget classes at around $70 each way.

The first morning trains leave Ollantaytambo at 5:05 a.m. (PeruRail Expedition) — booking one of these lets you catch the first Consettur bus up the mountain and the 6 a.m. first entry wave, which is the quietest hour at the citadel.

Peruways sells train, bus and entrance ticket in one checkout. In high season (June–August), book 30 days ahead at least. Plan the trip at Peruways.