Machu Picchu by Train

Machu Picchu can only be reached by hiking the Inca trail, or alternatively by taking a train. Traveling to Machu Picchu by train is a spectacular journey through the Andean foothills following the Urubamba River, leading you into the cloud forest to arrive at the small town of Aguas Calientes. From this station at the base of Machu Picchu, you take a thirty-minute bus ride up to the iconic ruins. There are two train companies that operate the train route to Machu Picchu – PeruRail and Inca Rail – both offering trains with a variety of schedules and service levels to suit luxury travelers and backpackers alike.

How to get to Machu Picchu by train

Trains to Machu Picchu – all ending at Aguas Calientes at the base of Machu Picchu – principally depart either from Poroy, twenty minutes outside of Cusco (13km / 8 mi), and Ollantaytambo in the Sacred Valley, which is around a one and a half hour drive from Cusco (86km / 54mi). There are also more limited departures from Urubamba, also in the Sacred Valley. Furthermore, the luxury hotels Belmond Rio Sagrado and Tambo del Inka also have their own stations, operating limited schedules for guests staying in these properties. Trains leaving these hotels stop in Ollantaytambo for other travelers to board on their way to Machu Picchu.

Whether you depart from Poroy or Ollantaytambo will depend partly on where you’re starting from and whether it is rainy season or not; in rainy season a bi-modal road/train service operates as trains do not leave from Poroy but from the stations in the Sacred Valley. If you’re already in Cusco, departing from Poroy is usually the most convenient option. The train journey time from Poroy to Aguas Calientes is three and a half hours one-way. If you’re already in the Sacred Valley, Ollantaytambo will likely be more convenient to get to. An exception might be if you’re staying in the Sacred Valley but taking the Hiram Bingham train to Machu Picchu, when you might want to consider driving back to Poroy and board at the starting point to make the most of this luxurious journey. As the Sacred Valley is closer to Machu Picchu, the train ride from Ollantaytambo is shorter than from Poroy, taking only one and a half hours.

If you’re looking for the shortest journey time, keep in mind road is quicker than rail. This means that if you’re in Cusco it’s possible to drive to Ollantaytambo (as opposed to taking the train from Poroy), and from there take the train to Machu Picchu, for an overall shorter journey time. Similarly when you’re returning from Machu Picchu, getting back to Cusco is slightly quicker if you disembark in Ollantaytambo and drive the rest of the way, as opposed to continuing by train to Poroy. This can be particularly useful if you’re leaving Machu Picchu in the late afternoon or evening and don’t want to get back to Cusco too late.

How to choose a train to Machu Picchu

PeruRail and Inca Rail both offer a wide choice of trains. Luxury travellers can choose between the top trains of each company respectively: the magnificent Hiram Bingham, or privately chartering Inca Rail’s The Private Machu Picchu Train. These both offer gourmet dining and entertainment to travel to Machu Picchu in style. Premium trains available are the First Class Train (Inca Rail) and Sacred Valley train (PeruRail), while comfortable options to admire the views are The 360 (Inca Rail) and Vistadome (PeruRail). Inca Rail also operates The Voyager, geared towards backpackers.

PeruRail and Inca Rail both have trains operating from the stations of Poroy and Ollantaytambo. Each train has a different schedule, so not all trains leave from both stations. The Private Machu Picchu train, available only for private charter, only leaves from Ollantaytamboo. The premium Sacred Valley Train only departs from Urubamba. Contact us to speak to an expert travel planner about choosing the best train to Machu Picchu and plan a tailormade trip to Peru.

With trains to suit all travel styles and budget, you might also like to consider combining two different trains, for example taking a comfortable service like the Vistadome train to Machu Picchu, and rounding off your trip to Machu Picchu with a return to Cusco aboard the luxurious Hiram Bingham train, enjoying intimate dining and an open bar.

Tips for travelling by train to Machu Picchu

All trains travel to, and end in, Aguas Calientes, the town at the foot of Machu Picchu.  As the train follows the river on the way, we prefer the views on the left hand side on the way to Aguas Calientes – keep a look at for Inca ruins during the journey – and on the right hand side on the return. Be conscious that you will not see the views once the sun sets! As tailormade travel planning experts, when designing your itinerary we will be sure that we pick the right train and timings to best suit your interests and comfort.

The Best Trains to Machu Picchu

Here we provide a round-up of the different trains you can choose to travel on to get to Machu Picchu.

Trains to Machu Picchu with PeruRail

Belmond Hiram Bingham

Travel in serious style to Machu Picchu on the Belmond Hiram Bingham departing from Poroy, 20 minutes outside of Cusco. Sip a glass of bubbly before you embark, with fine-dining lunch or dinner served en route. Live music in the bar accompanies part of this incredible train ride. The train operates a bi-modal service in rainy season and you can optionally embark in Ollantaytambo year-round. You might also be interested in the Private Machu Picchu train.


PeruRail’s Sacred Valley Train to Machu Picchu is a premium experience. Enjoy a gourmet lunch or dinner in the dedicated dining car, or head to the observatory car and enjoy a drink at the bar as you watch the vistas from the train. You might be interested in upgrading to Inca Rail’s First Class Train, or PeruRail’s Belmond Hiram Bingham.


The comfortable vistadome train has panoramic windows designed to maximize the viewson board. A light snack and non-alcoholic drink is included. The Vistadome is comparable to Inca Rail’s 360 Train and a step up from Inca Rail’s The Voyager.

Trains to Machu Picchu with Inca Rail

Private machu picchu train – Presidential Class

For luxury travelers seeking first-class comfort, the Private Machu Picchu Train is the most exclusive way to travel to Machu Picchu. The private carriage fits a maximum of 8 guests and is the only private charter train service to Machu Picchu. Champagne, a five-course menu open bar and live music are all included. If you’re looking for luxury but without privatizing your own carriage, check out the Belmond Hiram Bingham or First Class service.

First Class

Inca Rail’s First Class service greets you with a welcome drink and gourmet menu accompanied by wine. There’s an observatory lounge and live music to entertain on board. You might also like to consider the Belmond Hiram Bingham.

360° Machu picchu train

With panoramic windows and a glass observation car, Inca Rail’s 360° Machu Picchu Train service was built with the surrounding scenery in mind. The train offers a comfortable experience to soak up the views. The service is similar to the Vistadome train by PeruRail.

The Voyager Train

Inca Rail’s most affordable option, The Voyager Train is geared towards backpackers.

Contact us today to speak to an expert travel advisor and plan your tailormade trip to Peru

The Inca Trail to Machu Picchu

The only ways to reach Machu Picchu are journeying by train or hiking the Inca trail. The classic Inca trail is a multi-day camping trek ending in Machu Picchu; from there you return to Cusco or the Sacred Valley by train. The one-day Inca trail is a shorter day hike, following just the last stretch of the full Inca trail hike. For this, you take the train from Ollantaytambo in the Sacred Valley and hop off early at Kilometer 104, en route to Machu Picchu, to arrive at Machu Picchu on foot in the late afternoon. You return the following day by train.

Other recommended train journeys in Peru

In addition to trains to Machu Picchu, Peru’s first luxury sleeper train, the Belmond Andean Explorer is a luxurious overnight train running from the city of Cusco  to Puno on Lake Titicaca, and on to Arequipa. With one or two night itinerary options, the journey offers all-inclusive meals and drinks, as well as a few stops and activities along the route. Alternatively, there is a day train PeruRail Titicaca Train, which connects Cusco and Puno, offering a gourmet lunch and live entertainment along the way.

Featured Trains