Traveling by train to Machu Picchu is one of Peru’s most memorable experiences. This mode of transportation combines comfort, spectacular scenery, and efficiency, making it a favorite choice for thousands of visitors each year. Below, we answer the most frequently asked questions about the train to Machu Picchu, especially regarding schedules, prices, and routes.
What are the main trains that go to Machu Picchu?
Currently, two companies offer train service to Machu Picchu:
- PeruRail: Operates trains from Cusco, Ollantaytambo, and the Sacred Valley. It offers options such as the Expedition, Vistadome, and the luxurious Hiram Bingham.
- Inca Rail: Departs from Ollantaytambo and Cusco (San Pedro Station) with services such as The Voyager, 360°, and First Class.
Each type of train caters to different budgets and comfort levels, from budget-friendly options to luxury experiences with onboard dining and personalized service.


What are the train prices to Machu Picchu?
The train prices to Machu Picchu vary depending on the season, type of service, and departure point.
For reference, here are some guidelines:
| Type of Train | Approx. Price (One Way) | Characteristics |
|---|---|---|
| Expedition (PeruRail) | USD 60 – 80 | Economical, panoramic windows, basic snack |
| Vistadome (PeruRail) | USD 90 – 120 | Large windows, on-board service, cultural dance |
| Inca Rail Voyager | USD 60 – 90 | Comfortable, panoramic views, ambient music |
| Hiram Bingham (Luxury) | USD 500 – 600 | Gourmet service, bar and on-board entertainment |
Tip: Book in advance. Train fares to Machu Picchu tend to increase during peak season (June to September).
What are the train schedules to Machu Picchu?
Trains depart from different stations and at different times. In general:
- From Ollantaytambo: Departures between 5:00 a.m. and 7:00 p.m.
- From Cusco (Poroy or San Pedro): Departures between 6:00 a.m. and 9:00 a.m.
- Returns from Aguas Calientes: Between 2:00 p.m. and 9:00 p.m.
The journey takes between 1 hour and 45 minutes (from Ollantaytambo) and 3 hours and 30 minutes (from Cusco).
It is recommended to take the earlier trains if you plan to visit the citadel in a single day.
Which station is best to take the train from?
It depends on your itinerary:
- Cusco (Poroy or San Pedro): Ideal if you want to depart directly from the city.
- Ollantaytambo: The most popular option, with multiple frequencies and more affordable prices.
- Urubamba: Perfect if you’re staying in the Sacred Valley.
Many travelers choose to sleep in Ollantaytambo the night before, so they can leave early and make the most of their day in Machu Picchu.



Where to buy train tickets?
You can purchase them directly from the official websites:
You can also check the travel times or with your ski pass.
If you want to compare the fares of the trains for Machu Picchu, here are some tips to check the fares of two companies and the timetables before confirming your availability. What does the train ticket comprise?
The ticket includes transportation from the bus station to Aguas Calientes (town of Machu Picchu). Certain premium services include boissons, collages and animations.
Don’t wait until you enter the citadel of Machu Picchu and take it by bus and there are separate payers.
What is the best period for voyagers on trains?
The best period for voyager is the last season (April to October), so the weather is stable and the Andean landscapes are broken.
Hang the pluies season (from November to March), the trains continue to circulate, but the delays may arise in the reason of the precautionary measures liées aux intempéries.
Conclusion
The train journey to Machu Picchu is much more than a simple transfer: it’s the beginning of a magical experience amidst mountains, history, and vibrant culture.
Whether you choose a budget option or a luxury service, knowing the train to Machu Picchu prices, schedules, and routes will help you plan with confidence and make the most of your adventure to one of the seven wonders of the modern world.