Expedition Train Class to Machu Picchu

The Expedition Train is one of the most popular and affordable ways to reach Machu Picchu from Cusco. Operated by PeruRail, the Expedition Train offers a comfortable journey through the stunning landscapes of the Sacred Valley, taking passengers to the town of Aguas Calientes, also known as Machu Picchu Pueblo, at the base of the Machu Picchu citadel.

Here are some key points about the Expedition Train:


The train departs from Poroy station (about 30 minutes from Cusco) or Ollantaytambo station (in the Sacred Valley) and arrives at Aguas Calientes. The journey from Poroy takes approximately 3.5 hours, while the journey from Ollantaytambo takes around 2 hours.


Trains run daily, with multiple departures throughout the day. Early morning departures are popular, as they allow you to reach Machu Picchu early enough to beat the crowds and enjoy a full day exploring the site.

Train Features

The Expedition Train offers comfortable seating, large panoramic windows for scenic views, and a snack service onboard. The train cars have luggage racks for small bags and carry-on items. It is important to note that large luggage items may not be allowed on the train, so plan to store your luggage in Cusco or Ollantaytambo.


Tickets can be purchased online through the PeruRail website or at authorized ticket offices. It is recommended to book your tickets well in advance, especially during the peak tourist season (May to September), as the trains can fill up quickly.

Getting to Machu Picchu

Once you arrive at Aguas Calientes, you can take a bus or hike to Machu Picchu. The bus ride takes around 20-30 minutes, while the hike can take 1.5 to 2 hours.

When planning your trip to Machu Picchu, make sure to also secure your entry tickets to the archaeological site in advance, as there is a daily visitor limit, and tickets can sell out, especially during peak season.