19 Oct 2023
Machu PicchuHow much do the trains to Machu Picchu cost?
There are two train services from Cusco to Aguas Calientes (Machu Picchu), PeruRail and IncaRail. They each offer different classes of train services: PeruRail has three classes of train and IncaRail has five.
The lower class, called Expedition for PeruRail and Voyager for IncaRail, is still very nice and costs $55-$70 each way. If you want to splurge, check out the other classes of train but keep in mind that the ride is only about two hours each way from Ollantaytambo.
Prices for each service vary by time of year and time of day. (Like airlines, they have lower prices during times of day that fewer people want to travel.) During the off season, from October through March, prices tend to be about $10 USD cheaper each way.
You can see the exact prices for your travel dates on the PeruRail and IncaRail websites.
Related questions
Peru specialists