Traveling by train from Cusco to Machu Picchu is a great opportunity to enjoy the beautiful scenery and experience the rich cultural heritage of the area. Enjoying the journey is just as important as getting to the final destination, the great citadel of Machu Picchu. Here's everything you need to know about traveling from Cusco to Machu Picchu by train.

How to get to Machu Picchu from Cusco?

There are 3 main ways to get from Cusco to Machu Picchu: hiking, by train, and by bus. The most famous tour for Machu Picchu is the Classic Inca Trail. Keep in mind that there isn't direct transport that takes you from Cusco to Machu Picchu; you will have to make several stops on the way.

  • Hiking to Machu Picchu

The Inca Trail hike is the most popular trek to reach Machu Picchu. Other treks include the Short Inca TrailSalkantay trekLares Trek, Choquequirao Trekand Huchuy Qosqo Trek. 

  • Machu Picchu Tours by Train

Tours by train to Machu Picchu are an amazing experience. You can see the Inca citadel of Machu Picchu and the beautiful countryside of Peru while riding on the train.

  • Amazon Access to Machu Picchu

Hidroelectrica offers an alternative entrance to Machu Picchu. You will need to drive there and walk back along the railroad tracks towards Aguas Calientes (Machu Picchu Pueblo).

Traveling from Cusco to Machu Picchu by train

Trains from Cusco to Machu Picchu are the easiest, fastest, and most comfortable way to get from Cusco to Machu Picchu. The journey by Train from Cusco to Machu Picchu takes around 3 hours. The trains depart from several stations like San Pedro, Wanchaq, Poroy, and Ollantaytambo. The trains wind their way through the stunning Sacred Valley before arriving at the town of Aguas Calientes, at the base of Machu Picchu Mountain.

Aguas Calientes (Machu Picchu Pueblo) is the final stop for all trains, regardless of which company you are traveling with. From Aguas Calientes, passengers must take a bus to the ancient Inca citadel of Machu Picchu. The buses depart every few minutes, and the journey takes around 25 minutes.

Trains from Cusco to Machu Picchu
Hiram Bingham Train to Machu Picchu

Train Companies to Machu Picchu Pueblo (Aguas Calientes)

There are 2 train companies to Machu Picchu: Peru Rail and Inca Rail. Both companies offer Trains From Cusco to Machu Picchu Pueblo (Also called Aguas Calientes town) and Trains from Ollantaytambo to Machu Picchu Pueblo. Each one offers different train types, excellent service, and comfortable facilities, with PeruRail being the more luxurious option.

There might be a slight difference in prices; however, it will depend on the departure times convenient for your schedule. At TreXperience, we offer tours with both trains depending on availability.

 Service Type

Peru Rail

Inca Rail

Price (approx)

EconomyLocal TrainN.A.12 soles (Peruvians only)
Standard ExpeditionVoyagerFrom USD 60
Premium Vistadome360°From USD 90 
LuxuryHiram BinghamFirst ClassFrom USD 500

One of the best train companies to Machu Picchu, they started taking travelers to Machu Picchu in 1999. They have more trains than the other company and different services and prices. PeruRail has a long and rich history, reflected in its experienced team and modern infrastructure. The company has played an essential role in developing Peru's railway network and is a leading player in the rail industry.

The newest train company to Machu Picchu, they started taking travelers to Machu Picchu in 2007. They have different services from Cusco and Ollantaytambo. Inca Rail offers various other services, including tours of Machu Picchu, trekking excursions, and luxury trains.

Different Train Services to Machu Picchu

Standard Trains to Machu Picchu

  • Expedition Train (PeruRail)

This is the regular, standard, and cheapest Train to Machu Picchu in PeruRail. The train cars are immersed in Inca culture's designs, making you feel like you are in Machu Picchu after boarding the Train. The Train departs from San Pedro, Poroy, and Ollantaytambo Train stations.

peru rail expedition train
  • Voyager Train (Inca Rail)

The standard and affordable train option at IncaRail. It has comfortable seats with excellent service, and you can book Travel from Cusco or Ollantaytambo.

inca rail voyager train
  • The Premium & Lounge Train (Inca Rail)

This upgraded version features larger windows and more comfortable seats than the standard version.

premium inca rail train

Panoramic Trains to Machu Picchu

  • Vistadome Train (PeruRail)

The Vistadome trains have large windows, which means you get panoramic views of the stunning Peruvian countryside as you travel along the Urubamba River. All our TreXperience tours include one-way of these scenic trains. 

panoramic vistadome train
  • 360° Train (Inca Rail)

This is the Panoramic version of the Inca Rail with glass windows on the roof and an outdoor observation carriage. This train is an experience in itself as it takes passengers through some of the most stunning scenery in Peru, including the Sacred Valley and Aguas Calientes. It comes with more comfortable seats than the standard version.

inca rail 360 train

Luxury Trains to Machu Picchu

  • Sacred Valley Train (PeruRail)

This premium train connects Urubamba with Machu Picchu; it includes meals, drinks, and an observatory lounge to enjoy the views. This train is currently not operating.

  • Hiram Bingham Train (PeruRail)

This is the luxurious Belmond Hiram Bingham train. Expect to find an elegant dining room, a bar, and an observatory lounge, where you can enjoy the fresh air with traditional Peruvian cocktails and listen to live local music. This luxury train to Machu Picchu is operated by Peru Rail. 

belmond hiram bingham train
belmond hiram bingham
  • Private Train (Inca Rail)

Machu Picchu's only private charter train, an exclusive train for small groups with music, a bar, and meals onboard.

private inca rail train
  • First Class (Inca Rail)

The Luxurious Train To Machu Picchu with maximum comfort, an observatory lounge, live music, and gourmet meals. 

first class train to machu picchu

Best Trains From Cusco to Machu Picchu & Viceversa

Machu Picchu Train Stations

Before we go deep into the best trains to Machu Picchu, know that there are several train stations. Here are the most important:

  • Wanchaq Train station
  • San Pedro station
  • Poroy Train station
  • Ollantaytambo Train Station
  • Valle Sagrado Train station
  • Aguas Calientes Train station

Trains from San Pedro to Machu Picchu

PeruRail is the only Company that departs from San Pedro Train station; these trains will cover the longest distance and are only available in 2 shifts. Also, during the dry season, these trains only run from late April to late December. 

San Pedro Train station is located in the city center, a 10 minutes walk from Plaza de Armas; travelers will be able to enjoy the views while exiting Cusco city, and it also allows them traveler to enjoy the views of the high plains of Anta, the Huarcondo canyon, and finally arrive to the Sacred Valley and follow the Urubamba river until Machu Picchu. 

These trains are recommended for those travelers who would like to enjoy different landscapes, take time and relax in the train and arrive at the destination in almost 5 hours.

TrainDeparts San Pedro atArrives Aguas Calientes at
PeruRail Expedition 3106:40 hrs09:54 hrs
PeruRail Vistadome 3106:40 hrs09:54 hrs
PeruRail Expedition 20307:30 hrs12:11 hrs
PeruRail Vistadome 20307:30 hrs12:11 hrs

Trains from Poroy to Machu Picchu

Porory train station is located 40 minutes drive from Cusco city. This train station offers the second longest train ride after San Pedro Train Station. Just so you know, all trains departing from San Pedro will also stop at Poroy, and booking and boarding the trains is possible. 

TrainDeparts Poroy at:Arrives Aguas Calientes at:
PeruRail Expedition 3306:40 hrs09:54 hrs
PeruRail Expedition 3306:40 hrs09:54 hrs
PeruRail Expedition 3107:35 hrs10:52 hrs
PeruRail Vistadome 20307:35 hrs10:52 hrs
PeruRail Expedition 20308:25 hrs12:11 hrs
PeruRail Vistadome 20308:35 hrs12:11 hrs
Belmond Hiram Bingham 1109:05 hrs12:24 hrs

Trains from Machu Picchu to Poroy station

Trains from Aguas Calientes Town (Machu Picchu Pueblo) will depart in the afternoon, taking almost 4 hours to reach Poroy train station. From there, you will need to travel by car for about 40 minutes to Cusco City.

TrainDeparts Machu Picchu at:Arrives Poroy at:
PeruRail Expedition 3415:2019:05 
PeruRail Vistadome 3415:2019:05
PeruRail Vistadome 3216:4320:23
PeruRail Expedition 3216:4320:23
PeruRail Vistadome 60417:2320:52
PeruRail Expedition 60417:2320:52
Belmond Hiram Bingham 1217:5021:16

Trains from Machu Picchu to San Pedro station

These 4 trains will continue further from Poroy until San Pedro Train station. Please note that this option is the longest train ride, and the arrivals are very late.

TrainDeparts atArrives at
PeruRail Vistadome 3216:4321:23
PeruRail Expedition 3216:4321:23
PeruRail Vistadome 60417:2321:52
PeruRail Expedition 60417:2321:52

Best trains from Ollantaytambo to Machu Pichu & Viceversa

Ollantaytambo is the most popular train station; this town is beautiful and the most comfortable and fastest way to travel by train and bus to Machu Picchu. To reach Ollantaytambo train station, you will need to travel by car from Cusco in a 2-hour trip

This is the Train station we will use in our TreXperience tours unless the tour is confirmed with a specific train advised in emails. 

Peru Rail Trains from Ollantaytambo to Machu Picchu Pueblo

To board the Train from Ollantaytambo, you must travel by car from Cusco and arrive at least 30 minutes before your train departure. The train ride is around 1.5 hours until Machu Picchu Pueblo (Aguas Calientes). 

TrainDeparts at:Arrives at:
Expedition 7105:0506:37
Expedition 8106:1007:40
Vistadome 30107:0508:27
Expedition 8307:4509:15
Observatory 8307:4509:15
Vistadome 60108:0009:25
Expedition 3308:2909:54
Vistadome 3308:2909:54
Vistadome 50108:5310:29
Vistadome 3109:1510:52
Expedition 3109:1510:52
Vistadome 20310:3212:11
Expedition 20310:3212:11
Belmond Hiram Bingham 1110:5312:24
Expedition 9111:5213:34
Expedition 7312:5514:25
Vistadome 7312:5514:25
Vistadome Observatory 30313:2714:50
Vistadome 60315:3717:02
Expedition 7519:0420:45
Vistadome 7519:0420:45
Expedition 5121:0022:45

Inca Rail Trains from Ollantaytambo to Machu Picchu

Inca Rail trains depart from Ollantaytambo with a welcome show. If you are traveling to Aguas Calientes, we recommend upgrading your train to the Premium Lounge service. 

TrainDeparts at:Arrives at:
The Voyager 4106:4008:01
The Voyager 6107:2208:48
360° Train 6107:2208:48
The Voyager 4311:1512:41
Premium Lounge 4311:1512:41
The Voyager 6512:3614:00
The Voyager 4516:3618:09
The Voyager 6719:2721:09

Peru Rail Trains from Machu Picchu Pueblo to Ollantaytambo

TrainDeparts at:Arrives at:
Expedition 5005:3507:44
Expedition 7208:5310:52
Vistadome Observatory 30210:5512:32
Vistadome 60212:4614:19
Vistadome 20413:3715:04
Expedition 7414:5516:31
Vistadome 7414:5516:31
Expedition 3415:2017:08
Vistadome 3415:2017:08
Vistadome 30415:4817:29
Expedition 50416:2218:10
Vistadome Observatory 50416:2218:10
Vistadome 3216:4318:31
Expedition 3216:4318:31
Vistadome 60417:2319:02
Expedition 604 17:2319:02
Vistadome 60618:1019:51
Expedition 8418:2020:05
Vistadome 8418:2020:05
Expedition 8620:5022:20
Expedition 7621:5023:37
Vistadome 7621:5023:37

Inca Rail Trains from Machu Picchu Pueblo to Ollantaytambo

TrainDeparts at:Arrives at:
The Voyager 4208:3010:10
The Voyager 6210:3212:12
360° Train 6210:3212:12
The Voyager 4414:3016:04
The Voyager 6416:1217:50
360° Train 6416:1217:50
The Voyager 4619:0020:41
Premium Lounge 4619:0020:41
The Voyager 6620:2021:59
The Voyager 6821:3022:54

Bimodal Train service to Machu Picchu & Viceversa

The bimodal Train Service to Machu Picchu is a one-of-a-kind journey that lets you see Machu Picchu's amazing ruins in a new and different way. You will travel from Cusco by bus to Ollantaytambo and by train to Machu Picchu. The return is the same way, halfway by bus and halfway by train. 

Just so you know, all train services from San Pedro and Poroy train stations will become Bimodal Services during the rainy season. The Bimodal service is perfect for those travelers who prefer an all-inclusive service where the train company covers all the Transportation from Cusco to Cusco. 

Peru Rail Bimodal Trains to Machu Picchu

To board the Perurail Bimodal service, you need to arrive by taxi at the WANCHAQ train station; from there, the buses will depart for Ollantaytambo. After 2 2-hour journey, you will arrive at the Train station of Ollantaytambo, where you will board the 1.5-hour train ride to Aguas Calientes. 

TrainBus departs at:Train arrives at:
Expedition 8103:2007:40
Expedition 8305:1009:15
Vistadome Observatory 8305:1009:15
Expedition 3305:4009:54
Vistadome 3305:4009:54

Inca Rail Bimodal Trains to Machu Picchu

You need to take a taxi to Sol Avenue in Cusco, where the office of Inca Trail is. From there, the buses will depart to Ollantaytambo and aboard the trains to Machu Picchu. You can choose to take a taxi, or you can also choose a door-to-door service that includes hotel pick-up.

TrainBus departs at:Train arrives at:
Voyager Bimodal 4104:2008:01
Voyager Bimodal 6104:5008:48
Bimodal 360° Train 6104:5008:48
The Voyager 4308:3012:41
Bimodal Premium Lounge 4308:3012:41
The Voyager 6509:5514:00
Bimodal 360° Train 6509:5514:00
Voyager Bimodal 4513:3018:09
Voyager Bimodal  6716:1521:09

Peru Rail Bimodal Trains From Machu Picchu to Cusco (Wanchaq)

TrainTrain departs at:Bus arrives at:
Expedition 3415:2019:45
Vistadome 3415:2019:45
Expedition 50416:2220:30
Vistadome Observatory 50416:2220:30
Expedition 8418:2022:30
Vistadome 8418:2022:30

Inca Rail Bimodal Trains From Machu Picchu to Cusco (Sol Avenue)

TrainTrain departs at:Bus arrives at:
Voyager Bimodal 6210:3214:32
Bimodal 360° Train 6210:3214:32
The Voyager 4414:3018:30
Bimodal Premium Lounge 4414:3018:30
The Voyager 6416:1220:20
Bimodal 360° Train 6416:1220:20
Voyager Bimodal 4619:0023:30
Bimodal Premium Lounge 4619:0023:30
Voyager Bimodal  6821:3001:15

FAQs about Machu Picchu Trains

Where to board the trains to Machu Picchu?

When going to Machu Picchu, you can board the Train at the three designated train stations. Remember to arrive at least 30 minutes before your train departure for boarding.

  • San Pedro train station

It is located in front of the famous San Pedro Market, just a few blocks from the main square of Cusco city. You can walk or take a taxi, depending on your hotel location.

  • Poroy Train station

 Located outside Cusco, about a 25-minute drive on the route to Lima, you need to take a taxi from your hotel.

  • Ollantaytambo Train Station

Located in the Sacred Valley, this train station is the main and preferred one because it's close to Machu Picchu Pueblo. To arrive in Ollantaytambo, you need to take a taxi, which takes around 1.5 hours from Cusco.

How long does it take to travel by Train to Machu Picchu?

The travel time will depend on where you will board the train:

  • From San Pedro train station, arriving at Machu Picchu Pueblo will take about 4 hours and 40 minutes.
  • From Poroy Train station, arriving at Machu Picchu Pueblo will take around 3 hours and 40 minutes.
  • From Ollantaytambo Train Station, arriving at Machu Picchu Pueblo will take around 1 hour and 30 minutes.

How much does the Train to Machu Picchu cost?

The price of the Train tickets to Machu Picchu varies a lot depending on the demand. During the high season, the costs will rise, and train companies will offer significant discounts in the low season. Train tickets to Machu Picchu work very similarly to the flight ticket system. You must book far in advance to get the best prices; for last-minute bookings, the cost will usually be very high.

The lowest prices are always the standard version, like the Expedition and Voyager trains; if you want to get the best prices, you must travel early or late.

The price will go from US$ 55, the lowest, up to US$ 550, the highest, for way tickets depending on the train type and departure time.

Are there any discounts on the train ticket to Machu Picchu?

Children from 0 to 2 years old don't need to pay for train tickets; however, they must sit with their parents, and no seat will be assigned for babies.

Children from 3 to 11 years old must pay for the train ticket; however, they will benefit from a 50% discount. Inca Rail allows this discount for up to 12 years with 11 months.

Discounts for children are not available in the luxury version. If you are traveling with children, you can contact the train company or us to help you better.

Can I take a Bus From Cusco To Machu Picchu?

There are no direct buses from Cusco to Machu Picchu; you must take a bus from Cusco to Ollantaytambo and then board the Train to Machu Picchu Pueblo.

The second option, but not recommended, is to take private transportation from Cusco to Hidroelectica through a winding route for about 6 hours and then hike for 3 hours along the train track back to Machu Picchu Pueblo (Aguas Calientes).

How is the train trip to Machu Picchu?

If you board the Train In Cusco or Poroy, you will enjoy the beautiful views of the high plains of Izcuchaca and Huarocondo. You will descend into the Sacred Valley and follow the Urubamba into the Cloud Forest, where Machu Picchu is located.

If you board the Train in Ollantaytambo, you will enjoy the fantastic views of the mountains, the river, the landscape of the Andes, and the cloud forest.

It's important to note that there is only one railway from Cusco to Machu Picchu Pueblo and Poroy and Ollantaytambo's train stations on the way.

Are there any restrictions for boarding the Train to Machu Picchu?

You must bring your tickets (printed or digital) and show them before boarding with your passport.

There is a luggage restriction as well. You can only board the Train with a small backpack or a carry-on of a maximum of 8 kg or 17 lb.


Photo credits: Peru Rail, Inca Rail

Add new comment