Traveling from Cusco to Machu Picchu hinges on choosing the right mode for your schedule and budget.
The main decision is whether to take the train or opt for a bus or flight. The train is the fastest and most convenient for most travelers, especially if you want to maximize your time at Machu Picchu.
The train ride takes about 3.5 hours from Cusco to Aguas Calientes, with frequent departures, and drops you directly at the base of the site. Flights are not practical because there is no direct air link, and buses take longer and are less comfortable for the same price as the train.
What it comes down to
- The train is the fastest and most reliable way to reach Machu Picchu from Cusco.
- Choose the train if you want to maximize your time at the site and avoid long transfers.
- Buses are only worth considering if you are on a tight budget and do not mind a longer journey.
- Flights are not a practical option due to the lack of direct routes and the need for transfers.
- A rail pass can be cost-effective if you plan multiple trips, but for a single journey, buying a ticket directly is simpler.
In this article
Approximate route between the two cities.
Best Travel Mode from Cusco to Machu Picchu

The train offers the shortest travel time, with departures every 30 minutes and a journey of about 3.5 hours. It drops you in Aguas Calientes, close to Machu Picchu, saving time and hassle. Buses take roughly 6 hours and are less comfortable, making them suitable only if cost is the main concern. Flights are not available for this route, and the train remains the best choice for most travelers seeking efficiency.
Travel Mode Comparison
| Option | Time | Price | Frequency | Book |
|---|---|---|---|---|
| Bullet train (Vistadome) fastest, lands you downtown | about 3h30 | around 70-150 USD one way | every 30 min | Plan route → |
| Highway bus cheapest, if budget is tight | about 6h | around 20-40 USD one way | limited, once or twice daily | Plan route → |
| Flight not a realistic option | not practical | not available | not available | Find flights → |
Travel from Cusco to Machu Picchu by train
Start your journey early in Cusco by heading to the Poroy station, the main departure point for the train to Machu Picchu Pueblo. Purchase your tickets in advance for the Vistadome or Expedition train, which run approximately every hour and take about 3.5 to 4 hours to reach the station near Machu Picchu. When boarding, opt for a reserved seat to secure a window view and avoid last-minute scramble; non-reserved cars are usually in the front or back of the train. During the ride, enjoy the scenery passing by, but keep in mind that the train is the fastest way to reach Machu Picchu without flying or taking a long bus. Upon arrival at Machu Picchu Pueblo station, transfer to the local bus for a 20-minute ride up to the archaeological site. Buses run frequently, but it’s best to buy your ticket at the station to skip the line, especially during peak hours. Once at the entrance, show your ticket and passport, and proceed to explore the site at your own pace. For the return, catch a train back to Cusco from the same station, making sure to book your return ticket in advance to secure a seat during busy periods.
Steps for taking the train from Cusco to Machu Picchu
Buy your train tickets
Purchase tickets online or at the station for the Vistadome or Expedition train, ideally a day before travel to secure your preferred departure time.
TipBook tickets for the earliest departure to avoid crowds and get better seat choices.
Arrive at Poroy station
Get to Poroy station at least 30 minutes before departure; use the station entrance for departures, and confirm your reserved seat if applicable.
TipUse the platform 2 reserved car section for the best views and to avoid the crowd in the non-reserved cars.
Board the train
Board the train at your reserved car or find a non-reserved seat if you did not reserve; keep your ticket handy for inspection.
TipSit on the right side for the best views of the river and mountains during the ride.
Transfer at Machu Picchu Pueblo station
Disembark at Machu Picchu Pueblo station and buy or use your pre-purchased bus ticket for the 20-minute ride up to Machu Picchu.
TipBuy your bus ticket at the station to avoid long lines at the entrance, especially in high season.
Arrive at Machu Picchu
Show your ticket and passport at the entrance, then proceed to explore the site at your own pace. Return the same way, booking your train ticket back in advance.
Other Ways to Travel from Cusco to Machu Picchu
- bus
Cheapest option; direct overland route with no need for train tickets.
Catch: Takes about 7 hours, involves multiple transfers, and is less comfortable. - flight
Overnight stay in Cusco or nearby airport reduces travel fatigue; useful if combining with other flights.
Catch: No direct flights to Machu Picchu; flights to nearby airports require long overland transfer, making it impractical for same-day visit. - ferry
Not applicable; no ferry route connects Cusco to Machu Picchu.
Catch: No ferry service exists between these locations.
Practical details
Rail Pass Coverage
Yes, the Peru Rail pass covers the train from Cusco to Machu Picchu station.
The one-way fare is about 70 USD. A 7-day Peru Rail pass costs approximately 300 USD, so it pays off after about 4 one-way trips.
Luggage Restrictions
On the train, luggage is limited to 2 bags per person, each up to 20 kg. Oversize bags must be reserved in advance and stored in designated areas.
Seating and Scenery
Sit on the left side of the train for views of the river and mountain scenery. Reserve a window seat early, especially in peak season, to ensure a good view.
Is a Day-Trip Feasible?
Yes
A day-trip is possible if you take the earliest train from Cusco at around 5:30 am and return on the last train at approximately 5:30 pm. This gives roughly 6 hours at Machu Picchu, enough for a quick tour but tight for extensive exploration.
Traveling Back from Machu Picchu to Cusco
The return journey generally follows the same train schedule, with the last train leaving Machu Picchu station around 5:30 pm. Prices are similar, but note that the scenery on the return is mostly the same, with no significant change in travel time. If you stay overnight, you can catch a morning train and avoid the afternoon rush.
Frequently Asked Questions
1Can I take a train from Cusco to Machu Picchu and return the same day?
Yes, a same-day round trip is possible with early morning and late afternoon trains. However, it limits the time available at Machu Picchu to about 6 hours.
2Is the train ticket cheaper if I buy in advance?
Yes, booking tickets several weeks ahead often secures lower fares and guarantees seat reservations during peak season.
3Should I reserve a window seat or a specific side for the train?
Reserve a window seat on the left side for the best views of the river and mountains during the journey to Machu Picchu.
4What is the best way to handle luggage on the train?
Luggage is limited to 2 bags per person; oversize or excess luggage must be reserved in advance and stored in designated compartments.
5Are there any restrictions on bringing food or drinks on the train?
Yes, outside food and drinks are generally not allowed onboard; buy snacks at Cusco station or on the train if needed.
6What is the difference between the Expedition and Vistadome trains?
Vistadome trains offer larger windows and a more panoramic view, making them preferable if scenery is a priority; Expedition trains are more basic and cheaper.
Next Step in Machu Picchu
Once you arrive at Machu Picchu, plan to explore the site thoroughly, including the main ruins and surrounding trails. Consider hiring a guide for a detailed history, or climb Huayna Picchu for a different perspective of the site.
Hero image: Draceane (CC BY-SA 4.0), via Wikimedia Commons. Other photos via Unsplash and Wikimedia Commons.
Some links on this page are affiliate links. We may earn a small commission at no extra cost to you when you book through them.
