Cusco to Machu Picchu trains or Train to Machu Picchu

Traveling by rail from Cusco to Machu Picchu allows you to take in the stunning landscape as well as the region’s rich cultural legacy. It is just as crucial to enjoy the trip as it is to arrive at the end objective, the majestic fortress of Machu Picchu.

The journey from Cusco to Machu Picchu – Train to Machu Picchu

Trains from Cusco to Machu Picchu are the simplest, quickest, and most pleasant method to travel there. The railway companies that operate between these locations are Peru Rail and Inca Rail. Both companies provide various levels of service, with PeruRail providing a more opulent choice.

The train ride from Cusco to Machu Picchu takes around 3 hours. Trains leave from a variety of stations, including San Pedro, Wanchaq, Poroy, and Ollantaytambo. The trains go through the breathtaking Sacred Valley before landing at Aguas Calientes, at the foot of Machu Picchu Mountain.

Aguas Calientes (Machu Picchu Pueblo) is the last destination for all trains, regardless of operator. Passengers must board a bus from Aguas Calientes to the historic Inca stronghold of Machu Picchu. The buses leave every few minutes and travel time is around 25 minutes.


Hiram Bingham’s Machu Picchu Train

How do you go from Cusco to Machu Picchu?

There are three options for getting from Cusco to Machu Picchu: trekking, train, or bus. The Classic Inca Trail to Machu Picchu is the most well-known tour of Machu Picchu.

A hike to Machu Picchu

The most popular journey to Machu Picchu is the Inca Trail. The Short Inca Trail, Salkantay Trek, Lares Trek, Choquequirao Trek, and Huchuy Qosqo Trek are among the other treks.

Train Tours to Machu Picchu

Train tours to Machu Picchu are an unforgettable experience. While riding the train, you may view the Inca fortress of Machu Picchu and the gorgeous Peruvian landscape.

Amazon Machu Picchu Access

Hidroelectrica is a different way to go to Machu Picchu. You must travel there and then return along the train lines to Aguas Calientes (Machu Picchu Pueblo).

Companies that provide train service to Machu Picchu Pueblo (Aguas Calientes Town)

Machu Picchu is served by two rail companies: Peru Rail and Inca Rail. Trains from Cusco to Machu Picchu Pueblo (also known as Aguas Calientes town) and Trains from Ollantaytambo to Machu Picchu Pueblo are available from both companies.

The 360-degree train to Machu Picchu

Both organizations provide good service and pleasant accommodations. Prices may vary somewhat depending on the departure times that are most suited for your schedule. Depending on availability, Sparrow Explorer Travel offers trips with both trains.

Peru Rail Inca Rail Price Approximate

Machu Picchu train companies

• Peru Rail (

One of the top train companies to Machu Picchu, they began transporting visitors to the site in 1999. They offer more trains and various services and rates than the other firm. PeruRail has a long and rich history, which is reflected in its experienced personnel and contemporary infrastructure. The corporation has been instrumental in the development of Peru’s railway network and is a market leader in the rail sector.

• Inca Rail (

The newest train company to Machu Picchu, they began transporting visitors to the site in 2007. They provide services in Cusco and Ollantaytambo. Other services provided by Inca Rail include Machu Picchu tours, hiking excursions, and luxury trains.

Stations of the Machu Picchu Railway

Various Train Services to Machu Picchu


Machu Picchu Standard Trains

The Expedition Train

This is PeruRail’s regular, normal, and cheapest train to Machu Picchu. The railway carriages are designed in the Inca style, transporting you to Machu Picchu when you join the train. The Expedition Train takes you on a memorable ride through the Peruvian countryside, with breathtaking vistas of the Andes Mountains and glimpses of traditional communities. The train leaves from the train stations of San Pedro, Poroy, and Ollantaytambo.

The Voyager Train

IncaRail’s standard version and cheapest train option include comfortable seats and great service, and you may plan travel from Cusco or Ollantaytambo.

Premium Voyager Train

This model features larger windows and more comfy seats than the regular model. Trains with Panoramic Views to Machu Picchu.

The Vistadome Train

The railway carriages feature panoramic windows that allow you to appreciate the scenery as you ride down the Urubamba River. These picturesque trains are included in all of our Sparrow Explorer trips. The Vistadome train provides panoramic views of the Peruvian landscape, as well as luxurious seats and enough legroom.

360° Train

The Panoramic Inca Rail has glass windows on the top and an outside viewing carriage. This one-of-a-kind train excursion takes travelers through some of Peru’s most breathtaking countryside, including the Sacred Valley and Aguas Calientes. The train trip is an adventure, with comfy seats and huge windows that provide panoramic views of the passing scenery.

Trains to Machu Picchu in Luxury

Sacred Valley Railway

This luxurious train links Urubamba and Machu Picchu, and it includes meals, beverages, and an observation lounge from which to take in the scenery. This service is provided by Peru Rail.

Hiram Bingham Express

Take the opulent Belmond Hiram Bingham train. Enjoy the sophisticated dining, bar, and observation lounge, where you may drink classic Peruvian cocktails while listening to live local music. Peru Rail operates this luxury train to Machu Picchu.


Exclusive Train

The only private charter train in Machu Picchu, an elite train for small groups with music, a bar, and food aboard. This service is provided by Inca Rail.


The most luxurious train to Machu Picchu, complete with an observation lounge, live music, and gourmet food. Inca Rail operates this train.

Best Trains from Cusco to Machu Picchu and Return

San Pedro to Machu Picchu trains

PeruRail is the sole company that leaves from the San Pedro Train Station; these trains go the most distance and are only accessible in two shifts. Furthermore, these trains only operate from late April to late December during the dry season.

The San Pedro Train Station is located in the city center, 10 minutes walk from the Plaza de Armas; travelers will be able to enjoy the views as they exit Cusco city, as well as views of the Anta high plains, the Huarcondo canyon, and finally arrive in the Sacred Valley and follow the Urubamba river until they reach Machu Picchu.

These trains are intended for visitors who want to see diverse landscapes, take their time and relax on the train, and arrive at their destination in less than 5 hours.

Trains from Poroy to Machu Picchu are available.

Porory railway station is 40 minutes by car from Cusco. After San Pedro railway Station, this railway station provides the second longest train travel. To clarify, all trains leaving from San Pedro will also stop at Porroy, and you may book and board the trains there.

Trains from Machu Picchu to Poroy station are available.

Trains from Aguas Calientes Town (Machu Picchu Pueblo) leave in the afternoon and take over 4 hours to reach Poroy railway station, from whence you will need to go by vehicle for around 40 minutes to your accommodation in Cusco.

Trains go from Machu Picchu to San Pedro.

These four trains will proceed from Poroy to the San Pedro Train Station. Please keep in mind that this is the longest train travel and the arrivals are quite late.

Trains from Ollantaytambo to Machu Picchu and vice versa are the best.

Ollantaytambo is the most popular railway station; this town is gorgeous, and it is the most pleasant and quickest route to get to Machu Picchu by train and bus. To get to Ollantaytambo railway station, you must take a 2-hour automobile ride from Cusco.

Unless the trip is confirmed with a particular train mentioned in communications, we will utilize this railway station for all Sparrow Explorer excursions.

Trains from Ollantaytambo to Machu Picchu Pueblo in Peru

To board the train from Ollantaytambo, you must drive from Cusco and arrive at least 30 minutes before the train’s departure time. The train travel to Machu Picchu Pueblo (Aguas Calientes) takes around 1.5 hours.

Trains from Machu Picchu to Ollantaytambo on the Inca Trail

The Inca Rail trains leave Ollantaytambo with a welcoming spectacle. We suggest upgrading your train to the Premium Lounge service if you are heading to Aguas Calientes.

Trains from Machu Picchu Pueblo to Ollantaytambo in Peru

Trains from Machu Picchu Pueblo to Ollantaytambo operated by the Incas.

Bimodal Train Service to Machu Picchu and Return

The bimodal Train Service to Machu Picchu is a one-of-a-kind excursion that allows you to see Machu Picchu’s incredible ruins in a fresh and unique manner. You will take a bus from Cusco to Ollantaytambo and then a train to Machu Picchu. The return journey is the same: half by bus, half by rail.

During the rainy season, all rail services from Sa Pedro and Poroy train stations will become Bimodal Services. The Bimodal service is ideal for those who desire an all-inclusive service in which the railway operator handles all transportation from Cusco to Cusco.

Bimodal Trains to Machu Picchu in Peru

To utilize the Perurail Bimodal service, take a cab to the WANCHAQ railway station; from there, buses will leave for Ollantaytambo. After a 2-hour travel, you will arrive at the Ollantaytambo Train Station, where you will catch the 1.5-hour train excursion to Aguas Calientes.

Bimodal Inca Rail Trains to Machu Picchu

You must take a cab to Sol Avenue in Cusco, where the Inca Trail headquarters is located; from there, buses will leave for Ollantaytambo and trains will depart for Machu Picchu. You have the option of taking a cab or a door-to-door service that includes hotel pickup.

Bimodal Trains from Machu Picchu to Cusco in Peru

Bimodal Inca Rail Trains from Machu Picchu to Cusco

Questions and Answers on Machu Picchu Trains


Where can I get a train to Machu Picchu?

You can take the train to Machu Picchu at one of three specified railway stops. Remember to arrive 30 minutes before your train’s departure time to board.

• The railroad station in San Pedro

It is situated in front of the famed San Pedro Market, only a few streets from Cusco’s main center. Depending on your hotel’s location, you may either walk or take a cab.

• Poroy Railway Station

You must take a cab from your accommodation to this location, which is roughly a 25-minute drive outside of Cusco on the way to Lima.

• Train Station in Ollantaytambo

This is the primary and favored railway station in the Sacred Valley since it is near to Machu Picchu Pueblo. To go to Ollantaytambo, take a cab from Cusco, which takes around 1.5 hours.

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

The time of travel will be determined on where you join the train:

What is the cost of the train to Machu Picchu or How much does it cost to ride the train to Machu Picchu?

The cost of train tickets to Machu Picchu fluctuates greatly depending on demand. Costs will soar during the busy season, while railway operators will provide large savings during the low season. Train tickets to Machu Picchu operate similarly to airline tickets. To obtain the best costs, you must book long in advance; last-minute bookings are frequently highly expensive.

The basic version, such as the Expedition and Voyager trains, always has the lowest fares; if you want the greatest pricing, you must go early or late. The price of a way ticket ranges from 65.USD to 550.USD, depending on the kind of train and departure hour.

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

Children aged 0 to 2 years old are not required to purchase train tickets; nevertheless, they must sit with their parents, and no seat will be allotted for newborns.

Children aged 3 to 11 must purchase a railway ticket; however, they will get a 50% discount. Inca Rail offers this discount for a period of up to 12 years and 11 months.

Children’s discounts are not available in the premium version. If you are traveling with children, please call the railway company or us so that we can assist you.

Is it possible to take a bus from Cusco to Machu Picchu?

There are no direct buses from Cusco to Machu Picchu; instead, take a bus from Cusco to Ollantaytambo and then a train to Machu Picchu Pueblo.

The second, but not suggested, way is to take private transportation for around 6 hours from Cusco to Hidroelectrica and then trek for 3 hours along the rail track back to Machu Picchu Pueblo (Aguas Calientes).

How is the train ride to Machu Picchu going?

If you join the train at Cusco or Poroy, you will be treated to stunning vistas of the Izcuchaca and Huarocondo high plains. You will descend into the Sacred Valley and follow the Urubamba River into the Cloud Forest, where you will find Machu Picchu.

When you board the train at Ollantaytambo, you will be treated to spectacular views of the mountains, the river, the Andes panorama, and the cloud forest.

It is vital to understand that there is only one railway from Cusco to Machu Picchu Pueblo, with train stops at Poroy and Ollantaytambo along the route.

Are there any limitations to taking the train to Machu Picchu?

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

There is also a baggage limitation. You may only board the train with a compact backpack or a carry-on weighing no more than 8 kg.

Open chat
Hello 👋

Dear, Traveler 🧳 How can we help you ?