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

In this guide, we'll walk you through each train option to Machu Picchu, with photos, timetables, and prices, so you can easily choose the perfect ride before setting off on your trip. Let's get started.

How to get to Machu Picchu from Cusco

There are 3 main ways to get from Cusco to Machu Picchu: 

  1. A 4 or 2 day hiking journey to Machu Picchu
  2. By train from Cusco or the Sacred Valley
  3. By bus + walk via Hidroeléctrica. 

The easiest is by train, while the most challenging is the Classic Inca Trail. There is no direct public bus from Cusco to the Machu Picchu entrance—the only buses run the short shuttle between Aguas Calientes and the citadel gate.

  • Hiking to Machu Picchu 

The Inca Trail is the classic way to arrive on foot, typically taking 4 days with limited permits and a guided group. If you have less time, the Short Inca Trail lets you hike a scenic final section in 1–2 days. Other great treks to Machu Picchu include the Salkantay Trek, Lares Trek, Choquequirao Trek, and Huchuy Qosqo Trek.

  • Best for: Travelers who want scenery and ancient sites along the way, and don’t mind altitude and camping.
  • Good to know: Permits for the Classic Inca Trail are limited; book well in advance. Pack light and acclimatize in Cusco before you start.
train to machu picchu | TreXperience
Peru Rail
inca rail train to machu picchu | TreXperience
Inca Rail
  • Machu Picchu by Train

This is the simplest and most comfortable way to reach Machu Picchu. 

Most tours by train to Machu Picchu start in Cusco and connect to trains in the Sacred Valley, taking you to Aguas Calientes and up to the citadel the same day or with an overnight. Two operators run the route (PeruRail and Inca Rail) with services from standard (Expedition/Voyager) to panoramic (Vistadome/360) and premium options.

  • Where you start: Most travelers board in Ollantaytambo (most departures). From Cusco, you can sometimes take a train from Poroy/San Pedro when available, or use the bimodal service from Wanchaq (bus + train on one ticket).
  • How to check live schedules: Compare times on the official pages and book directly: PeruRail schedules and Inca Rail trains.
  • Luggage tip: Plan for one small carry‑on up to 8 kg on Machu Picchu trains; use station storage for bigger bags. Always confirm on the operator site.
  • Final step: From Aguas Calientes, take the official shuttle bus to the Machu Picchu entrance (about 25–30 minutes).
  • Machu Picchu by Car

This is the budget / alternative route. Travel by road from Cusco to Hidroeléctrica (via Santa María and Santa Teresa), then walk ~10 km along the rail line to Aguas Calientes (about 2–3 hours, mostly flat). 

From town, ride the official shuttle bus up to the entrance. It’s the longest option and requires flexibility, but it works if you’re watching costs.

  • Best for: Travelers on a tight budget who don’t mind a long day and a straightforward track walk.
  • Good to know: Road and train operations can change; always check live schedules and local notices before you go.

Train companies to Machu Picchu Town (Aguas Calientes)

There are two train companies to Machu Picchu: Peru Rail and Inca Rail. Both operate trains from Cusco to Machu Picchu Town (Aguas Calientes), as well as trains from Ollantaytambo to Machu Picchu Town.

There are plenty of options, and they vary by comfort and service level, exclusivity, cultural experience, and what’s included. In general, the different train categories are known for friendly service and comfortable onboard facilities.

Prices can differ slightly; however, your best choice often depends on your departure time. At TreXperience, we offer trips with both rail companies and help you choose the train option that works best for you.

 Service

Peru Rail

Inca Rail

Price*

Peruvians onlyLocal Train-12 PEN (soles)
Standard

Expedition

VoyagerFrom 60 USD

-

The Prime

From 90 USD

Premium (Panoramic)Vistadome360°
Vistadome Observatory-From 120 USD
LuxuryHiram BinghamFirst ClassFrom 500 USD
Charter-Private Train-

*Prices are approximate

  • Peru Rail

Peru Rail has a long history, has played a key role in developing Peru’s rail networks, and remains one of the leading names in the industry. 

Since 1999, it has been the first company to offer passenger train service to Machu Picchu. Today, it runs more trains and offers more price points and service options than Inca Rail. 

  • Inca Rail

Inca Rail, founded in 2007, is the newer company operating the route to Machu Picchu. In addition to train service, Inca Rail also offers complementary transportation and lodging options.

Short Inca Trail to Machu Picchu

Train Services to Machu Picchu

Now you're probably wondering which train to choose. Both have their unique styles and services, so we've outlined the various trains to Machu Picchu, complete with features and visuals, to help you make the best choice for your adventure:

Standard trains to Machu Picchu

expedition train | TreXperience
Expedition Train - Peru Rail
voyager train | TreXperience
Voyager train - Inca Rail
  • Expedition Train (Peru Rail)

This is Peru Rail’s regular, standard, and most affordable train. The carriages feature a design inspired by Peruvian culture and nature throughout the train, creating an atmosphere that already feels connected to Machu Picchu.

Highlights include large windows, thoughtful wood details, and Andean textiles in both the furniture and the carriage design, along with comfortable seats. 

  • Voyager Train (Inca Rail)

The standard and affordable train option at Inca Rail. It has comfortable seats and stellar service but with slightly less legroom than the Expedition train. If you're willing to take that compromise, you're set for a satisfying journey. 

Inca Rail also offers tour options from Cusco or Ollantaytambo, which you can add to your itinerary.

  • The Prime Train (Inca Rail)

This comfortable upgrade from Inca Rail is its premium economy option, designed with care to make your trip to Machu Picchu even more enjoyable. 

Enjoy panoramic views from the dining car with large windows, a complimentary snack, and live music along the way.


Panoramic trains to Machu Picchu

vistadome observatory train | TreXperience
Train Vistadome Observatory - Peru Rail
360 train inca rail | TreXperience
The 360° train - Inca Rail
  • Vistadome Train - Peru Rail

This is a popular train to Machu Picchu, mainly because its huge windows offer some of the best panoramic views as you travel along the Urubamba River. It hits a sweet spot in terms of price, not too pricey, but you definitely get your money's worth. 

Plus, every now and then, they include a live show thrown into the mix. If you're heading up with TreXperience, you'll ride these scenic trains for at least one leg of your journey.

  • Vistadome Observatory Train - Peru Rail

The Peru Rail Vistadome Observatory offers a comfortable, panoramic ride to Machu Picchu, enhanced by an exclusive carriage with a glass roof and an open-air observation car

It also includes traditional dance performances, an alpaca clothing fashion show, Andean snacks, an audio tour, background music, and a scenic stop to take in the views at a relaxed pace.

This option is ideal for travelers who want to enjoy Andean landscapes, local culture, and a unique experience on the way to the Inca citadel.

  • 360° Train - Inca Rail

This is Inca Rail’s panoramic option, with glass roof panels and an observation carriage.

The train is an experience on its own, taking you through some of Peru’s most impressive scenery, including the Sacred Valley and Aguas Calientes. Seats are also more comfortable than the standard service.


Luxury trains to Machu Picchu

first class inca rail | TreXperience
Train First Class - Inca Rail
hiram bingham service | TreXperience
Hiram Bingham train - Peru Rail
  • Hiram Bingham Train - Peru Rail

The Hiram Bingham is a luxury train operated by Peru Rail. If you travel on it, expect elegant, high-quality service

This service lets you enjoy a detail-filled journey from start to finish, with no stress along the way. 

Enjoy a welcome show, live music, a cocktail toast, a more relaxed ride, a gourmet lunch or dinner, and admission to Machu Picchu. 

You can also walk around the train at your own pace, including the dining car, bar car, and observation lounge.

  • First Class Train - Inca Rail

This luxury train takes you to Machu Picchu with maximum comfort. It includes pre-journey service with priority boarding, a transfer to the station, and live music.

Enjoy access to the lounge/bar car and the open-air carriage, a 3-course gourmet menu, plus a cultural ceremony and tea time.


Charter train to Machu Picchu

luxury inca train | TreXperience
Private Train - Inca Train
  • Private Train (Inca Rail)

This is the only private charter train to Machu Picchu, reserved for a small group of passengers only.

Services are exclusively for your group, with more personal, attentive service, plus music, bar access, and food served onboard.

English Machu Picchu tour | TreXperience

The best trains from Cusco to Machu Picchu (and back)

Now that you’ve seen all the options, you can choose the best train to Machu Picchu. Your final choice will depend on your Machu Picchu entry time and the train station you want to depart from.

Fast, comfortable, and convenient, trains to Machu Picchu depart from several stations:

Train stations in CuscoToTrain station for Machu Picchu
  • Wanchaq (Cusco)
  • San Pedro (Cusco)
  • Poroy (Cusco)
  • Ollantaytambo (Sacred Valley)
  • Hidroelectrica Station
  • Aguas Calientes (Machu Picchu Town)

The trip can take anywhere from 2 to 5 hours. Trains travel through the impressive Sacred Valley before reaching Aguas Calientes, the gateway to Machu Picchu.

Aguas Calientes (Machu Picchu Town) is the final stop, no matter which company you travel with or which station you depart from. 

Once in Aguas Calientes, passengers must take a bus up to the Inca citadel of Machu Picchu. Buses leave every few minutes, and the ride takes about 25 minutes.

San Pedro Train Station

Peru Rail is the only company that departs from the San Pedro train station; these trains cover the longest route

These trains run only in two departures, from May through late December

San Pedro train station is located in the city center, about a 10-minute walk from the Cusco Main Square.

  • Trains from San Pedro to Machu Picchu

These trains are a great choice for travelers who want to take their time and enjoy a relaxed ride. The journey takes about 4 to 5 hours.

The route is perfect for taking in views of Cusco city, the Anta plains, the Huarocondo canyon, and the Sacred Valley, following the Urubamba River all the way to Machu Picchu

Peru RailDepartureArrival in Aguas Calientes
Expedition 3106:40 hrs10:52 hrs
Vistadome 3106:40 hrs10:52 hrs
Expedition 20307:30 hrs12:11 hrs
Vistadome Observatory 20307:30 hrs12:11 hrs
  • Trains from Machu Picchu to San Pedro Station

Trains on this route return to Cusco, arriving at the San Pedro train station in the historic center. Keep in mind the train ride is longer, so arrivals are quite late.

Peru RailDepartureArrival in San Pedro
Vistadome 3216:4321:23
Expedition 3216:4321:23
Expedition 60417:2321:52
Vistadome Observatory 60417:2321:52

Poroy Train Station

The Poroy train station is about 40 minutes from the city of Cusco, in the Poroy district. This route only operates from May to December

The train ride from this station is the second-longest after San Pedro, taking around 3 to 4 hours.

  • Trains from Poroy to Machu Picchu

Keep this in mind: for operational reasons, all trains departing from San Pedro also stop in Poroy, so you can book and board the trains from this point as well. 

Peru RailDeparturesArrival in Aguas Calientes
Vistadome Observatory 3306:40 hrs09:54 hrs
Expedition 3306:40 hrs09:54 hrs
Vistadome 3107:35 hrs10:52 hrs
Expedition 3107:35 hrs10:52 hrs
Vistadome Observatory 20308:25 hrs12:11 hrs
Expedition 20308:25 hrs12:11 hrs
Belmond Hiram Bingham 1109:05 hrs12:24 hrs
  • Trains from Machu Picchu to Poroy Station

Trains from Aguas Calientes (Machu Picchu Town) to Poroy depart only in the afternoon and take nearly 4 hours to reach their destination. 

From there, you’ll need to continue by car for about 40 minutes to the city of Cusco.

Peru RailDeparturesArrival in Poroy
Vistadome Observatory 3415:2019:05 
Expedition 3415:2019:05
Vistadome 3216:4320:23
Expedition 3216:4320:23
Vistadome Observatory 60417:2320:52
Expedition 60417:2320:52
Belmond Hiram Bingham 1217:5021:16
Inca Trail to Machu Picchu

Ollantaytambo Train Station

The Ollantaytambo train station is the most popular route, and it’s the most comfortable and fastest way to travel by train to Machu Picchu.

This is the station we use for our TreXperience tours, unless the tour is confirmed with a specific train requested in advance.

  • Peru Rail trains from Ollantaytambo to Machu Picchu Town

To reach Ollantaytambo train station, you’ll travel about 1.5 hours by car from Cusco. 

It’s important to arrive at least 30 minutes before the train departs. The train ride takes about one and a half hours to Aguas Calientes (Machu Picchu Town).

Peru RailDepartureArrival in Aguas Calientes
Expedition 7105:0506:37
Expedition 8106:1007:40
Vistadome 30107:0508:27
Vistadome Observatory 8307:4509:15
Expedition 8307:4509:15
Vistadome 60108:0009:25
Vistadome Observatory 3308:2909:54
Expedition 3308:2909:54
Vistadome 50108:5310:29
Vistadome 3109:1510:52
Expedition 3109:1510:52
Expedition 20310:3212:11
Vistadome Observatory 20310:3212:11
Belmond Hiram Bingham 1110:5312:24
Expedition 9111:5213:34
Vistadome 7312:5514:25
Expedition 7312:5514:25
Vistadome Observatory 30313:2714:50
Vistadome Observatory 60315:3717:02
Expedition 60315:3717:02
Vistadome 7519:0420:45
Expedition 7519:0420:45
Expedition 51 21:0022:45
  • Inca Rail trains from Ollantaytambo to Machu Picchu

Inca Rail trains depart from Ollantaytambo with a welcome show. 

Inca RailDepartureArrival in Aguas Calientes
The Voyager06:4008:01

The Prime

06:4008:01
The Voyager07:2208:48
360° Train07:2208:48

The First Class

11:1512:41
The Voyager11:1512:41

The Prime

11:1512:41
The Voyager12:3614:00
The 360°12:3614:00
The Voyager16:3618:09

The Prime

16:3618:09
The Voyager19:2721:09
  • Peru Rail trains from Machu Picchu to Ollantaytambo

Peru RailDepartureArrival in Ollanta.
Expedition 5005:3507:44
Expedition 7208:5310:52
Vistadome Observatory 30210:5512:32
Vistadome 60212:4614:19
Vistadome Observatory 20413:3715:04
Expedition 20413:3715:04
Expedition 7414:5516:31
Vistadome 7414:5516:31
Expedition 3415:2017:08
Vistadome Observatory 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 Observatory 60417:2319:02
Expedition 604 17:2319:02
Belmond Hiram Bingham 1217:5019:25
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 Town to Ollantaytambo

Inca RailDepartureArrival in Ollanta.
The Voyager08:3010:10

The Prime

08:3010:10
The Voyager10:3212:12
The 360°10:3212:12
The Voyager14:3015:56

The Prime

14:3015:56
The Voyager16:1217:50
The 360°16:1217:50

The First Class

19:0020:41
The Voyager19:0020:41

The Prime

19:0020:41
The Voyager20:2021:59
The Voyager21:3022:54

Hidroelectrica train station

  • Inca Rail trains from Hidroelectrica to Machu Picchu

Peru RailDepartureArrival in Aguas C.
Expedition 7207:5408:35
Expedition 50414:5015:34
  • Peru Rail trains from Machu Picchu to Hidroelectrica

Peru RailDepartureArrival in Hidro.
Expedition 7106:4507:30
Expedition 50113:3014:15

Bimodal Train service to Machu Picchu & Viceversa

The bimodal train service to Machu Picchu is ideal if you want to travel smoothly and arrive on time to board your tourist train to Machu Picchu. 

This service includes a bus transfer from Cusco to Ollantaytambo and a train ride to Machu Picchu. The return trip follows the same itinerary: one bus ride and one train ride.

This service turns all train services from San Pedro and Poroy stations into bimodal services during the rainy season, in the months of January–April

The bimodal service is perfect for travelers who prefer an all-in-one option, where the train company covers transportation from Cusco - Aguas Calientes - Cusco.

Peru Rail Bimodal trains to Machu Picchu

To board the Peru Rail Bimodal service, you’ll need to take a taxi to the Wanchaq train station; buses to Ollantaytambo depart from there. 

After about 1.5 hours of travel, you’ll arrive at the Ollantaytambo train station, ready to board the 1.5-hour train to Aguas Calientes.

Peru RailBus departureTrain transferTrain arrival
Expedition 8103:2006:10 (Oll)07:40
Vistadome Observatory 8304:0006:06 (Sv)09:15
Expedition 8305:10

07:45 (Oll) Jan–Apr

07:15 (Pch) May–Dec

09:15
Vistadome Observatory 3305:40

08:29 (Oll) Jan–Apr

06:40 (Pry) May–Dec

09:54
Expedition 3309:54

Vistadome 31

(Jan–Apr)

06:40

09:15 (Oll)

10:52

Expedition 31

(Jan–Apr)

Belmond Hiram Bingham 11

(Jan–Apr)

07:20

09:40 (Sv)

12:24

Vistadome Observatory 203

(Jan–Apr)

07:50

10:32 (Oll)

12:11

Expedition 203

(Jan–Apr)

Vistadome 7310:30

12:55 (Oll) Jan–Apr

12:20 (Pch) May–Dec

14:25
Expedition 73
Vistadome Observatory 60312:3015:37 (Oll)17:02
Expedition 603
Vistadome 7516:3019:04 (Oll)20:45
Expedition 75

Pry: Poroy

Pch: Pachar

Sv = Sacred Valley

Oll = Ollantaytambo

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

Peru RailBus departureTrain transferTrain arrival
Expedition 7208:53

10:52 (Oll) Jan–Apr

11:10 (Pch) May–Dec

13:35
Vistadome Observatory 20413:37

15:15 (Oll) Jan–Apr

15:04 (Oll) May–Dec

17:30
Expedition 204 (May–Dec)15:04 (Oll)
Vistadome 7414:55

16:41 (Oll) Jan–Apr

16:55 (Pch) May–Dec

19:00
Expedition 74
Vistadome Observatory 3415:20

17:15 (Oll) Jan–Apr

19:05 (Pry) May–Dec

19:30 Jan–Apr

19:45 May–Dec

Expedition 34
Vistadome Observatory 50416:22

19:40 (Sv) Jan–Apr

19:29 (Sv) May–Dec

21:20
Expedition 50418:10 (Oll)20:30

Vistadome 32 

(Jan–Apr)

16:43

18:40 (Oll)

20:55

Expedition 32 

(Jan–Apr)

Vistadome Observatory 604 

(Jan–Apr)

17:23

19:15 (Oll)

21:40

Expedition 604 

(Jan–Apr)

Belmond Hiram Bingham 12 

(Jan–Apr)

17:50

20:50 (Sv)

22:10

Vistadome 606

18:10

20:05 (Oll) Jan–Apr

19:51 (Oll) May–Dec

22:15

Vistadome 84

18:20

20:15 (Oll) Jan–Apr

20:22 (Pch) May–Dec

22:30

Expedition 84
Expedition 8620:50

22:35 (Oll) Jan–Apr

20:37 (Pch) May–Dec

00:45

Pry: Poroy

Pch: Pachar

Sv = Sacred Valley

Oll = Ollantaytambo

Inca Rail Bimodal Trains to Machu Picchu

You’ll need to take a taxi to the Inca Rail office on El Sol Avenue in Cusco. From there, buses depart to the Ollantaytambo station, where you’ll board the train to Machu Picchu. You can take a taxi on your own, or choose a service that includes hotel pickup.

Inca RailDepartureArrival in Aguas Calientes
Voyager Bimodal04:2008:01
Voyager Bimodal04:5008:48
360° Bimodal Train04:5008:48
The Voyager08:3012:41
The Voyager09:5514:00
360° Bimodal Train09:5514:00
Voyager Bimodal13:3018:09
Voyager Bimodal16:1521:09

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

Inca RailDeparturesArrival in Ollanta.
The Voyager08:3012:10
Bimodal Voyager10:3214:32
Bimodal 360°10:3214:32
The Voyager14:3018:20
Bimodal 360°16:1220:20
Voyager Bimodal19:0023:30
Voyager Bimodal20:2000:10
Voyager Bimodal21:3001:15
Machu Picchu Tour with Vistadome Train | TreXperience

FAQs about Machu Picchu Trains

Where do you board the trains to Machu Picchu?

When traveling to Machu Picchu, you can board the train at the designated train stations. Remember to arrive at least 30 minutes before the train departs.

  • San Pedro Train Station

It’s located across from the famous San Pedro Market, just a few blocks from Cusco’s main square. You can walk or take a taxi, depending on where your hotel is.

  • Poroy Train Station

Located on the outskirts of Cusco, about 25 minutes by car on the road toward Lima, you’ll need to take a taxi from your hotel.

  • Ollantaytambo Train Station

Located in the Sacred Valley, this is the main station and the most popular because it’s closer to Machu Picchu Town. To get to Ollantaytambo, you can take a taxi or bus, which takes about 1.5 hours from Cusco.

  • Hydroelectric Train Station

Located in the Machu Picchu district, this station connects Aguas Calientes with the jungle area toward Santa Teresa. It’s used mostly by locals and residents, and the one-way ride takes about 40 minutes.

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

Travel time depends on where you board the train:

  • From San Pedro Train Station, getting to Aguas Calientes (Machu Picchu Town) takes about 4 hours and 40 minutes.
  • From Poroy Train Station, getting to Aguas Calientes takes about 3 hours and 40 minutes.
  • From Ollantaytambo Train Station, getting to Aguas Calientes takes about 1 hour and 30 minutes.
  • From Hydroelectric Train Station, getting to Aguas Calientes takes about 40 minutes.
How much does the train to Machu Picchu cost?

Train ticket prices to Machu Picchu can vary a lot depending on demand. During the high season, costs go up, and train companies often offer good discounts during the low season. 

Train tickets to Machu Picchu work very similar to airline tickets. You should book well in advance to get the best prices. If you book at the last minute, the cost will usually be higher.

The lowest prices are always on the standard options, like the Expedition and Voyager trains. For the best deals, it helps to travel early in the morning or later in the day.

Prices range from US$ 55 to US$ 550 for one-way tickets, depending on the train type and departure time.

Is there any discount on the train ticket to Machu Picchu?

Children ages 0 to 2 don’t need to pay for train tickets; however, they must sit with their parents and seats are not assigned for infants.

Children ages 3 to 11 must pay for a train ticket; however, they receive a 50% discount. Inca Rail allows this discount up to 12 years and 11 months.

Child discounts are not available on the luxury service. If you’re traveling with kids, contact the train company or reach out to us so we can help you plan it 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 Town.

A second option, but not highly recommended, is to take private transportation from Cusco to Hydroelectric via a winding route for about 6 hours, then walk for around 3 hours along the train tracks to Machu Picchu Town (Aguas Calientes).

What is the train ride to Machu Picchu like?

If you board the train in Cusco or Poroy, you’ll enjoy beautiful views of the Izcuchaca and Huarocondo plains. You’ll then descend into the Sacred Valley and follow the Urubamba River into the cloud forest, where Machu Picchu is located.

If you board the train in Ollantaytambo, you’ll enjoy amazing views of the mountains, the river, and the Andes as the scenery shifts into the cloud forest.

It’s important to know there is only one railway line from Cusco to Machu Picchu Town, with the Poroy and Ollantaytambo stations along 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 along with your passport.

There is also a luggage restriction. You can only board the train with a small backpack or carry-on luggage of up to 8 kilograms or 17 pounds.

Photos: Peru Rail, Inca Rail


Written by:
Juan Coronel

Comments

Add new comment

CAPTCHA