A beautiful view from within central Machu Picchu-mobile

How to get from
Cusco to Machu Picchu

About the ride from Cusco to Machu Picchu

If your visit to Peru is in any way motivated by your desire to explore the fascinating Inca Empire, both Cusco and Machu Picchu should be top of your list for locations to visit. From Cusco, the 64 kilometer (40 mile) journey to Machu Picchu takes you to the heart of Incan history. Machu Picchu is one of the Seven Wonders of the World and is an unmissable experience when traveling to Peru.

The mountaintop settlement otherwise known as the “Lost City of the Incas” sits in the clouds and is a breath-taking sight to behold with lots to learn about and explore. It is important to respect this piece of preserved history and its artifacts when visiting, as well as the local people there.

Travel from Cusco to Machu Picchu can be done easily by train. The journey takes an average of 4 hours and there are many departures throughout the day so you can depart around a time that is most convenient for you. There are several classes of train to choose from, often with tourist-orientated journeys so you can get the best of the views and a comfortable ride. Some services require bus and train travel which will all be included in one ticket.

The recommended option for going from Cusco to Machu Picchu is with a Tourist Train. The journey is affordable and comfortable with a good luggage allowance. The trip from Cusco to Machu Picchu for most people is about the views, which this service will definitely provide.

When considering travel from Cusco to Machu Picchu, it’s not just about the destination, but also the journey. Gazing out of the window at the Peruvian Andes is a once in a lifetime experience that will be a magnificent start to your trip to Machu Picchu.


What to see when traveling from Cusco to Machu Picchu

Traveling from Cusco to Machu Picchu takes you through some stunning vistas of Peru with high mountain peaks such as the dramatic snow-topped Huayanay or Nevado Veronica, green valleys, and clear lakes. The city of Cusco is often where travelers begin the famous Inca Trail, with hikes along the railway. As you will most likely be traveling by rail from Cusco to Machu Picchu, you can experience the epic natural views from the comfort of your seat. 

Along the route there are other fascinating Inca sites, such as the mysterious Moray Ruins which are terraces of concentric circles thought to be used by the Incas for agricultural purposes. Patallacta is an Inca site close to Machu Picchu and the Urubamba River with hillside terraces and a stone village.


How to get from Cusco to Machu Picchu

Taking a train

Train travel is the primary way to get from Cusco to Machu Picchu, and due to the popularity of the journey, there are many options to choose from. You can take the more affordable Tourist Train which has all the expected amenities such as toilets, fold out tables, and snacks and drinks available for purchase.

Panoramic Train journeys are another option which includes an entertainment system on board that allows you to learn more about the Inca civilization. First Class and Luxury Train services are of course the priciest options for travel from Cusco to Machu Picchu and include a full experience of live music, delicious food and cocktails, observation lounges and comfortable seats.

Some services from Cusco to Machu Picchu are a combined bus and train journey, with the bus taking you to the town of Ollantaytambo in the Sacred Valley before your onward journey by train. Certain trains only operate during the tourist seasons, but there are other services which run in the low season to accommodate this. 

Travel Schedule Options from Cusco to Machu Picchu

Cusco to Machu Picchu Trip Overview

Distance72 km (45.0 miles)
Price range$61-$575
Ride Duration Range3h 15m-4h 54m
Earliest Departure09:20
Latest Departure21:15

Find up-to-date information on departure times, schedules, and prices so you can easily compare and book your tickets.

Taking a train from Cusco to Machu Picchu

Fastest train: 3h 15m

Cheapest train: $99

The fastest: 3h 15m

The cheapest: $99


Excellent service

Personal bus transfer service included

Great service and comfortable accommodations provided

The views!


Luggage limitation

Usually non refundable

Limited departure times

Snacks not always included





Reclining Seats

A beautiful view from within central Machu Picchu

About the ride from Cusco to Machu Picchu

Cusco to Machu Picchu Route Information

The distance between Cusco and Machu Picchu is 45 miles, or approximately 72 kilometers.

The only way to get from Cusco to Machu Picchu is by Train

The earliest departure leaves at 09:20 and has a duration of 3 hours 41 minutes.

The fastest way to travel is by train, which takes approximately 3 hours 15 minutes.

Depending on how you choose to travel, the following amenities are available: .

Cusco to Machu Picchu by train

  • Starting Price: $98.93
  • 27 departures a day, or 189 departures a week

There are 7 travel classes for this journey, including: 360° Bimodal, Voyager Bimodal, First Class, Expedition Class, Vistadome Class, Luxury and Day Tour.

Each train ticket offers an individual seat with basic passenger necessities. Conditions and amenities vary by provider. For more detailed information and availability see all options.

Companies Operating from Cusco to Machu Picchu

Average time

3h 41m - 4h 54m

Average price

$61 - $91


Average time

3h 15m - 3h 30m

Average price

$62 - $99


Popular stations and stops in Cusco and Machu Picchu

Departure stations in Cusco

Avenida El Sol 843 (Inca Rail)

Poroy Train Station

Estacion Wanchaq (Peru Rail)

San Pedro Station

Arrival stations in Machu Picchu

Machu Picchu Train Station

Why travel with Bookaway?

Bookaway.com makes it simple and easy to find, compare, and buy city-to-city tickets via bus, train, ferry, and more. We support over 13 languages and 23 currencies worldwide, and we believe that everyone should easily be able to find and purchase what they are looking for. We don’t just want to help you get where you want to go - we want you to enjoy the ride.