Trains to Machu Picchu – PERU RAIL and INCA RAIL

Train to Machu Picchu - Xplore Cusco

Machu Picchu receives more than 5 thousand tourists every day, of these travelers, more than 80% arrive by train. The main reason is that this is the safest and easiest way to get to Machu Picchu.

There are two railway companies that operate this route: PERU RAIL and INCA RAIL. In the high season (May, June, July and August), it is not always possible to find availability of tickets or train tickets from Cusco to Machu Picchu. And that is why we recommend to buy the train tickets well in advance (2 months or more).

How to get to Machu Picchu by train Step by Step

Step 1: Book or buy the train tickets well in advance, from the website of the only 2 train companies (Peru Rail and Inca Rail). In this step you will choose the station or place of boarding, according to the company you choose, there are 3 options

  1. San Pedro Station (in the city of Cusco): Peru Rail and Inca Rail.
  2. Poroy Station (about 30 minutes by car from the city of Cusco): Peru Rail and Inca Rail.
  3. Ollantaytambo Station (about 2 hours from Cusco city): Peru Rail and Inca Rail.
    Each of these companies has different services which we will explain in more detail below so that you can choose the one that best suits you.

Step 2: According to your departure time and place of boarding, be at the station about 30 minutes in advance to board the train.

Peru Rail vs Inca Rail Which train to choose to travel from Cusco to Machu Picchu?

Both Peru Rail and Inca Rail have differentiated services to travel by train to Machu Picchu. Therefore, the choice of any of these companies will depend on the type of service you want to take. However, you should know that PeruRail is the company that offers the highest frequency and availability.

Stop looking further

Machu Picchu 1 Day Tour From Cusco

Peru Rail Trains

Peru Rail Train in Poroy

It is the main freight and passenger rail operator in southern Peru. It operates several routes, one of the best known is Cusco – Puno – Arequipa in its luxury train “Andean Explorer”, but its main route of operations is: Poroy – Ollantaytambo – Aguas Calientes (Machu Picchu Pueblo).

From 2019 it has a new route: San Pedro (city of Cusco) – Poroy – Ollantaytambo – Aguas Calientes.

Peru Rail has 4 types of train services to Machu Picchu for foreign tourists 1 local train service only for Peruvians

Vistadome Train

Vistadome train by Peru Rail

The Vistadome Train It is a train with wide carriages, with panoramic windows on the roof and sides that will allow you to take pictures of the whole journey through the sacred valley of the Incas.

It is ideal to observe the impressive natural landscape that surrounds the train between Cusco and Machu Picchu. Also has large panoramic windows on both sides of its wagons and on the roof. It offers onboard snack service with ingredients from Andean products and includes non-alcoholic beverages. And, on the return trip, it offers a fashion show of traditional clothes made with baby alpaca and an Andean dance show. This is the most popular train for Machu Picchu Tours.

The Vistadome Perurail train for guests of the Belmond Hotel Rio Sagrado offers an exclusive service of its trains: Vistadome 601 (out) and Vistadome 304 (return).

Expedition Train

Expedition train by Peru Rail

The Expedition train has wagons totally covered by panoramic windows and service on board, snacks and Peruvian food.


  • Snack
  • Hot / cold drinks

Sacred Valley Train

Sacred Valley Train by Peru Rail

This train connects Urubamba with Machu Picchu on a luxurious journey through the beautiful landscapes of the Sacred Valley of the Incas. It includes lunch (or dinner) in the observatory car or dining car.

Like the Hiram Bingham Train, the Sacred Valley Train has a dining car and an observatory bar car where you are offered:

  • Reception with an Andean infusion.
  • Gourmet lunch.
  • Gourmet dinner.
  • Drinks.

Hiram Bingham – The luxury train

Hiram Bingham Train by Peru Rail

It is one of the most luxurious trains in the world, exclusive and with full service. It has 4 cars, dining car, car bar, gourmet dinner, transportation and tickets to Machu Picchu.

PeruRail’s Belmond Hiram Bingham Train is equipped with a dining car, bar and observation car, and has the following services:

  • Welcome show with typical dances from Cusco and typical and international music shows on board.
  • The most delicious Peruvian cocktails.
  • Gourmet lunch.
  • Dinner.
  • Live music show.
  • Guided tour in Machu Picchu in English or Spanish.
  • Entrance ticket to Machu Picchu.
  • Private bus to the Inca city of Machu Picchu.
  • Tea time at the Belmond Sanctuary Lodge from 16.00 pm.
  • VIP room at the Machu Picchu station.
  • This luxury train (Hiram Bingham) to Machu Picchu departs, every day except the last Sunday of each month, from Poroy station.

Local Train

The local train is exclusive for Peruvians and residents of Machu Pichu Pueblo, it cannot be purchased online, it is made at the offices of Peru Rail in Cusco (Wanchaq Station).

Inca Rail Trains

Inca Rail

It is the second railway company that provides passenger transport services from Cusco to Machu Picchu.

It has the routes of 1: Poroy – Ollantaytambo – Aguas Calientes and 2: Ollantaytambo – Aguas Calientes.

The Voyager

Voyager train by Inca Rail

The wagons have comfortable seats, folding tables and panoramic windows. Set to Latin American music. There is onboard service and a selection of drinks made with Andean fruits and herbs.


  • Snacks.
  • Hot and cold drinks.
  • Ambient music.

The 360º

The 360 train by Inca Rail

They have large panoramic windows, Latin American music, onboard service, with a selection of hot and cold drinks, as well as the sale of handmade products on board.


  • Andean snacks.
  • Hot and cold drinks.
  • On-board entertainment system.
  • Sale of handmade products on board.

The First Class

First class train by Inca Rail

It is a service that has ambient music, natural flowers and lined tables. You will be served a welcome cocktail, lunch and/or gourmet dinner. It is only available in high tourism season (April to October) and special dates.


  • Welcome cocktail.
  • Gourmet lunch and dinner.
  • Outdoor observatory car.
  • Gourmet menu
  • Bar and free drinks
  • Live Music Show
  • Bus to Machu Picchu.

The Private

Private train by Inca Rail

With capacity for 8 people. The wagon, known as the “Inca Princess” is of the presidential class. The car has many details in its decoration, food on board, open bar. This train only works on request.


  • A private car to enjoy luxury and exclusivity.
  • Outdoor balcony.
  • Gourmet menu.
  • Bar and free drinks.
  • Live music show.
  • Private bus to the citadel of Machu Picchu.

Inca Rail has no local trains for Peruvians or residents of Aguas Calientes.

How long does the train ride to Machu Picchu take?

The length of the train journey depends on the station where the trains are boarded:

  • 1. From San Pedro station (Cusco city): The trip takes 3 hours and 15 minutes approximately.
  • 2. From Poroy station (30 minutes from Cusco): The trip takes 3 hours and 15 minutes approximately.
  • 3. From Urubamba station (about 2 hours by car from Cusco): The trip takes about 2 hours and 30 minutes.
  • 4. From Ollantaytambo station (about 2 hours drive from Cusco): The trip takes a little less than 2 hours.

What are the train schedules to Machu Picchu?

The trains schedule depends on the company that will take it, the schedules are punctual and fixed. Below we show the train schedules to Machu Picchu of the 2 train companies.

Peru Rail Schedules

To Aguas Calientes

  • Boarding: San Pedro station, Poroy station, Urubamba station or Ollantaytambo station.
  • Arrival: Aguas Calientes station.
San PedroVistadome06:4010:5286 USDAguas Calientes
San PedroVistadome07:3012:1186 USDAguas Calientes
PoroyExpedition06:4009:5470 USDAguas Calientes
PoroyVistadome07:3510:52105 USDAguas Calientes
PoroyVistadome08:2512:11115 USDAguas Calientes
PoroyHiram Bingham09:0512:24450 USDAguas Calientes
UrubambaVistadome06:5009:2495 USDAguas Calientes
UrubambaSacred Valley10:3013:34170 USDAguas Calientes
OllantaytamboExpedition05:0506:3565 USDAguas Calientes
OllantaytamboExpedition06:1007:4065 USDAguas Calientes
OllantaytamboExpedition07:4509:1565 USDAguas Calientes
OllantaytamboExpedition08:2909:5465 USDAguas Calientes
OllantaytamboExpedition11:5213:3465 USDAguas Calientes
OllantaytamboExpedition12:5514:2565 USDAguas Calientes
OllantaytamboExpedition19:0420:4565 USDAguas Calientes
OllantaytamboExpedition21:0022:4555 USDAguas Calientes
OllantaytamboSacred Valley11:5213:34170 USDAguas Calientes
OllantaytamboVistadome07:0508:2795 USDAguas Calientes
OllantaytamboVistadome08:0009:2595 USDAguas Calientes
OllantaytamboVistadome08:5310:2985 USDAguas Calientes
OllantaytamboVistadome09:1510:5295 USDAguas Calientes
OllantaytamboVistadome10:3212:1185 USDAguas Calientes
OllantaytamboVistadome13:2714:5075 USDAguas Calientes
OllantaytamboVistadome15:3717:0285 USDAguas Calientes

Return to Cusco

  • Boarding: Aguas Calientes Station.
  • Arrival: San Pedro Station, Poroy Station, Urubamba Station or Ollantaytambo Station.
Expedition05:3507:4455 USDOllantaytambo
Expedition08:5310:5255 USDOllantaytambo
Expedition14:5216:3165 USDOllantaytambo
Expedition15:2017:0865 USDOllantaytambo
Expedition16:2218:1065 USDOllantaytambo
Expedition18:2020:0565 USDOllantaytambo
Expedition20:5022:2065 USDOllantaytambo
Expedition21:5023:3555 USDOllantaytambo
Vistadome10:5512:3275 USDOllantaytambo
Vistadome13:3715:0475 USDOllantaytambo
Vistadome15:4817:29110 USDOllantaytambo
Vistadome16:2218:1095 USDOllantaytambo
Vistadome16:4318:31110 USDOllantaytambo
Vistadome17:2319:0595 USDOllantaytambo
Vistadome18:1019:5185 USDOllantaytambo
Sacred Valley19:3021:28170 USDOllantaytambo
Sacred Valley19:3022:37170 USDUrubamba
Vistadome15:4818:43110 USDUrubamba
Expedition15:2019:0565 USDPoroy
Vistadome16:4320:23115 USDPoroy
Vistadome17:2320:52110 USDPoroy
Hiram Bingham17:5021:16430 USDPoroy
Vistadome16:4321:2386 USDSan Pedro
Vistadome17:2321:5286 USDSan Pedro

Inca Rail Schedules

To Aguas Calientes

CuscoTHE FIRST CLASS08:2812:41200 USDAguas Calientes
CuscoTHE 360°05:0008:4886 USDAguas Calientes
CuscoTHE 360° BIMODAL10:1614:0087 USDAguas Calientes
CuscoTHE VOYAGER08:2812:4171 USDAguas Calientes
CuscoTHE VOYAGER BIMODAL04:1008:0175 USDAguas Calientes
CuscoTHE VOYAGER BIMODAL08:4012:4171 USDAguas Calientes
CuscoTHE VOYAGER BIMODAL16:1521:0982 USDAguas Calientes
PoroyTHE 360°05:5508:4886 USDAguas Calientes
OllantaytamboTHE FIRST CLASS11:1509:15200 USDAguas Calientes
OllantaytamboTHE 360°07:2208:4886 USDAguas Calientes
OllantaytamboTHE 360°11:3013:0686 USDAguas Calientes
OllantaytamboTHE 360°12:3614:0077 USDAguas Calientes
OllantaytamboTHE VOYAGER06:4008:0168 USDAguas Calientes
OllantaytamboTHE VOYAGER11:1512:4159 USDAguas Calientes
OllantaytamboTHE VOYAGER16:3618:0975 USDAguas Calientes
OllantaytamboTHE VOYAGER19:2721:0972 USDAguas Calientes

Return to Cusco

THE FIRST CLASS19:0023:35200 USDCusco
THE 360°16:1220:3595 USDCusco
THE 360° BIMODAL10:3214:3287 USDCusco
THE VOYAGER19:0023:3587 USDCusco
THE 360°16:1219:3995 USDPoroy
THE FIRST CLASS19:0020:41200 USDOllantaytambo
THE 360°10:3212:1277 USDOllantaytambo
THE 360°16:1217:5095 USDOllantaytambo
THE VOYAGER08:3010:1059 USDOllantaytambo
THE VOYAGER14:3015:5672 USDOllantaytambo
THE VOYAGER19:0020:4173 USDOllantaytambo
THE VOYAGER20:2021:5954 USDOllantaytambo
THE VOYAGER21:3022:5450 USDOllantaytambo

How to buy your train tickets to Machu Picchu in Peru Rail


  • Go to the PeruRail website.
  • Make a search for service availability on the date you want to go, the type of service you want and from which station you want to take the train.
  • Choose and complete your personal data.
  • Make the payment using your card or the available means that the web gives you.
  • Finally, print your train ticket.

At the office

  • Larcomar Shopping Center: 610 Malecón de la Reserva Avenue, Stand 214, Miraflores District – Lima.
  • Jorge Chávez International Airport: Av. Elmer Faucett s/n, between gate 13 and 14 for domestic flights, Lima.
  • Plaza Norte Shopping Center: 1400 Alfredo Mendiola Avenue, first floor of Galería Sur, Lima.
  • Alejandro Velasco Astete International Airport: Av. Velasco Astete s/n, Cusco.
  • Plaza de Armas: Portal de Carnes 214, Cusco.
  • Regocijo Square 202, Cusco.
  • 409 El Sol Avenue, Cusco.
  • Wanchaq Station: Pachacutec Avenue s/n, Cusco
  • Poroy Station: Roldan Street s/n, Cusco.
  • Urubamba Station: Av. Ferrocarril s/n Urubamba, Sacred Valley – Cusco.
  • Ollantaytambo Station: Av. Ferrocarril s/n Ollantaytambo, Sacred Valley – Cusco.
  • Aguas Calientes Station: Las Orquídeas Neighborhood, Machu Picchu

How to buy your train tickets to Machu Picchu on Inca Rail


  • Go to the IncaRail website.
  • Do a search for availability of dates and type of service.
  • Choose a route and select the type of service.
  • Fill in your personal details.
  • Choose a payment method and make the payment.
  • Finally, print your train ticket.

In Office

  • Portal de Panes 105, Cusco’s main square
  • Av. el Sol N° 843, Cusco.
  • Ollantaytambo Station: Av. Ferrocarril s/n, district of Ollantaytambo
  • Aguas Calientes Station: district of Machu Picchu s/n

Recommendations for buying your train tickets to Machu Picchu

  1. Before purchasing your train ticket, you must first purchase your ticket to the citadel of Machu Picchu, so that according to the date and time of entry to Machu Picchu, you can choose the train that best suits you.
  2. Buy your train ticket well in advance, especially for the high season, about 2 or 3 months in advance.
  3. Carry your valid identity card or passport with you.
  4. Please note that in the rainy season, trains cannot leave due to security issues and route closures, in which case you should go to the train company’s offices and reschedule.
  5. Only the traveler’s own luggage is allowed, PeruRail has free storage service. We recommend leaving your luggage at the hotel you are staying at.


What are the train stations between Cusco and Machu Picchu?

– San Pedro Station: Located 4 blocks from the main square of Cusco
– Poroy Station: Located about 20 minutes from the city of Cusco.
Urubamba Station: It is located 1 hour and 30 minutes from the city of Cusco.
– Ollantaytambo Station: Located in the district of Ollantaytambo, to 2 hours of the city of Cusco.
– Aguas Calientes Station: It is located in the district of Machu Picchu, it is the only train station from Machu Picchu to Cusco.

How far and how long is the train journey to Machu Picchu?

– Poroy – Aguas Calientes: Distance 81 km: Travel time: 3 hours and 30 minutes
– Urubamba – Aguas Calientes: Distance 61 km: Travel time: 2 hours and 30 minutes
– Ollantaytambo – Aguas Calientes: Distance 43 km: Travel time: 2 hours
– Cusco – Poroy: Distance: 12.6 km. Travel time: 29 min.
– Cusco – Urubamba: Distance: 50.1 km. Travel time: 1 h 17 min.
– Cusco – Ollantaytambo: Distance: 76 km. Travel time: 1 h 45 min.

Where does the train to Machu Picchu leave from?

You can leave from the following stations: San Pedro, Poroy and Ollantaytambo.

How many trains go to Machu Picchu?

There are 2 companies that perform the passenger transport service, each of them has different services. Peru Rail (3 types of trains) and Inca Rail (3 types of services). There are about 40 trains that go to Machu Picchu every day at different times.

How to get to Machu Picchu by local train

If you are NOT Peruvian, you cannot take this local train service. It is only for Peruvians with ID or residents with foreign ID.

Leave a Comment

Your email address will not be published. Required fields are marked *