Train Schedule from Cusco to Machu Picchu



Machu Picchu, one of the Seven Wonders of the World, is a must-see destination for travelers to Peru. Getting there is a magical experience, and one of the most popular ways to travel is by train from Cusco. Two main railway companies, Peru Rail and Inca Rail, offer a variety of services to suit different budgets and preferences, from luxury trains to more affordable options. This article will guide you through everything you need to know about taking the train from Cusco to Machu Picchu, including timetables, services offered, and travel tips.

Peru Rail vs. Inca Rail: Which Should You Choose?

Both Peru Rail and Inca Rail are authorized to operate trains to Machu Picchu. Each company offers a range of services designed to cater to different types of travelers, from those seeking luxury to those looking for a budget-friendly option. Before diving into the specifics, here’s an overview of both companies and what they offer.

Peru Rail: The Pioneer in Machu Picchu Travel

Peru Rail, the oldest of the two operators, has been providing train services to Machu Picchu for years. Their website, www.perurail.com, offers more detailed information on the various options available. Peru Rail’s services include the following:



  • Vistadome: A scenic train with panoramic windows that cover both the sides and the roof of the train cars. This allows passengers to take in the breathtaking views of the valley along the route. The spacious carriages make it a comfortable and picturesque way to travel.
  • Expedition: A more budget-friendly option, the Expedition offers panoramic windows and on-board service that includes snacks and traditional Peruvian dishes. This is an excellent choice for travelers who want comfort without the extra luxury.
  • Sacred Valley: This train connects Urubamba with Machu Picchu, offering a high-end experience that showcases the stunning landscapes of the Sacred Valley. The ticket price includes meals served in either the observatory or dining cars.
  • Belmond Hiram Bingham: Arguably one of the most luxurious train services in the world, this train is named after the American explorer who brought Machu Picchu to international attention. It offers gourmet dining, a bar car, and even tickets and transportation to Machu Picchu itself, creating an all-inclusive experience.

Inca Rail: A Peruvian Gem

Inca Rail is a Peruvian-owned company that offers train services from Ollantaytambo to Machu Picchu. More information is available on their website, www.incarail.com. Their services include:

  • The Voyager: With comfortable seating, folding tables, and panoramic windows, The Voyager also features a selection of drinks made from Andean fruits and herbs. The train’s interior is designed with Latin American music playing in the background.
  • The 360Âș: As the name suggests, this service features extra-large panoramic windows, allowing passengers to enjoy the stunning views of the Sacred Valley. On-board services include a selection of hot and cold beverages and locally made artisan products for sale.
  • The First Class: Offering the ultimate in comfort and style, The First Class comes with ambient music, natural flowers, and dressed tables. Passengers are treated to a welcome cocktail and gourmet meals. This train runs primarily during the high tourist season (April to October) and on special occasions.
  • The Private: For those seeking an exclusive experience, The Private train accommodates up to 8 passengers. The “Inca Princess” carriage, known for its presidential class luxury, offers a private chef and open bar. This service is available only upon request.

Train Stations to Machu Picchu

Several train stations operate between Cusco and Machu Picchu. Depending on where you start your journey, the travel time will vary. Below are the stations and travel durations to Aguas Calientes (Machu Picchu Pueblo), the town at the base of Machu Picchu.

  • Ollantaytambo Station: Located in the Sacred Valley, this is the most commonly used station for trains heading to Machu Picchu. The journey from Ollantaytambo to Aguas Calientes takes just under 2 hours.
  • Poroy Station: Situated closer to Cusco city, this station offers longer trips, with a travel time of approximately 3 hours and 15 minutes to Aguas Calientes.
  • Urubamba Station: Located in the heart of the Sacred Valley, travel from Urubamba to Machu Picchu takes about 2 hours and 30 minutes.

Train Schedules to Machu Picchu

The train schedules are consistent and punctual, with most services departing from Ollantaytambo Station. Here are some of the schedules for both Peru Rail and Inca Rail services.

Peru Rail Train Schedules

Vistadome Train Schedule (Ollantaytambo – Aguas Calientes)

Departure TimeArrival Time
7:05 a.m.8:27 a.m.
8:00 a.m.9:25 a.m.
8:53 a.m.10:29 a.m.
9:15 a.m.10:52 a.m.
10:32 a.m.12:11 p.m.
1:27 p.m.2:50 p.m.
3:37 p.m.5:02 p.m.

Expedition Train Schedule (Ollantaytambo – Aguas Calientes)

Departure TimeArrival Time
6:10 a.m.7:40 a.m.
7:45 a.m.9:15 a.m.
8:29 a.m.9:54 a.m.
12:55 p.m.2:25 p.m.
7:00 p.m.8:45 p.m.

Sacred Valley Train Schedule (Urubamba – Aguas Calientes)

Departure TimeArrival Time
10:30 a.m.1:34 p.m.

Hiram Bingham Train Schedule (Poroy – Aguas Calientes)

Departure TimeArrival Time
9:05 a.m.12:24 p.m.

Inca Rail Train Schedules

The Voyager Train Schedule (Ollantaytambo – Aguas Calientes)

Departure TimeArrival Time
6:40 a.m.8:01 a.m.
11:15 a.m.12:45 p.m.
4:36 p.m.6:09 p.m.

The 360Âș Train Schedule (Ollantaytambo – Aguas Calientes)

Departure TimeArrival Time
7:22 a.m.8:48 a.m.
12:36 p.m.2:00 p.m.

The First Class Train Schedule (Ollantaytambo – Aguas Calientes)

Departure TimeArrival Time
11:15 a.m.12:41 p.m.

The Private Train Schedule (Ollantaytambo – Aguas Calientes)

Departure TimeArrival Time
6:40 a.m.8:01 a.m.
11:15 a.m.12:45 p.m.

Discounts on Train Tickets to Machu Picchu

Traveling to Machu Picchu by train comes with special discounts for children.

  • Peru Rail: Children under 3 years old can travel for free if they sit on their parent’s lap. Additionally, Peru Rail offers a 50% discount for children under 12 years old.
  • Inca Rail: Inca Rail also offers free travel for children between the ages of 0 and 2 years, provided they are seated with their parent or guardian. Children between the ages of 3 and 12 can receive a 50% discount.

Tips for Booking Your Train Ticket

To ensure a stress-free journey, it’s highly recommended to book your train tickets in advance. Trains to Machu Picchu are extremely popular, especially during peak tourist seasons, so waiting until the last minute can result in long queues or fully booked trains. By securing your tickets ahead of time, you can avoid the hassle and enjoy your trip worry-free.



Both Peru Rail and Inca Rail allow you to book tickets online through their respective websites. Additionally, some travel agencies offer train ticket services at the same prices as the rail companies, which may provide more convenience.

Whether you choose Peru Rail or Inca Rail, the train journey to Machu Picchu offers unforgettable views of the Peruvian landscape and a comfortable way to reach one of the world’s most iconic destinations. Depending on your budget and preferences, you can opt for anything from a luxurious ride with gourmet meals to a more modest option with beautiful panoramic views.

By booking your tickets in advance, knowing the train schedules, and being aware of the discounts available for children, you’re well on your way to an amazing adventure.

Leave a Reply

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