
Peru Rail -Tickets and online bookings
Peru Rail has been operating since 1999, mainly in southern and southeastern Peru. The company offers tourist services to two of Peru’s most famous destinations: Machu Picchu and Lake Titicaca.
Official address: Av, Gourmet, Plaza, Malecon de la Reserva 610
Phone 1: +51 84 581414.

Peru Rail’s popular routes

Cusco to Machu Picchu
The distance between Cusco and Machu Picchu is 45 miles, or approximately 72 kilometers.There are 1 ways to get from Cusco to Machu Picchu, including train.The earliest departure leaves at 09:20 and has a duration of 3 hours 41 minutes.
Cusco to Machu Picchu by train
There are 3 travel classes for this journey, including: Expedition Class, Vistadome Class, and Luxury.Machu Picchu to Cusco
The distance between Machu Picchu and Cusco is 45 miles, or approximately 72 kilometers.There are 1 ways to get from Machu Picchu to Cusco, including train.There are no morning departures for this route. The Earliest departure leaves at 13:30 and has a duration of 3 hours 40 minutes.
Machu Picchu to Cusco by train
There are 3 travel classes for this journey, including: Luxury, Expedition Class, and Vistadome Class.Ollantaytambo to Machu Picchu
The distance between Ollantaytambo and Machu Picchu is 19 miles, or approximately 30 kilometers.There are 1 ways to get from Ollantaytambo to Machu Picchu, including train.The earliest departure leaves at 11:40 and has a duration of 1 hour 21 minutes.
Ollantaytambo to Machu Picchu by train
There are 2 travel classes for this journey, including: Vistadome Class and Expedition Class.Machu Picchu to Ollantaytambo
The distance between Machu Picchu and Ollantaytambo is 19 miles, or approximately 30 kilometers.There are 1 ways to get from Machu Picchu to Ollantaytambo, including train.There are no morning departures for this route. The Earliest departure leaves at 13:30 and has a duration of 1 hour 40 minutes.
Machu Picchu to Ollantaytambo by train
There are 2 travel classes for this journey, including: Expedition Class and Vistadome Class.Puno to Cusco
The distance between Puno and Cusco is 208 miles, or approximately 332 kilometers.There are 4 ways to get from Puno to Cusco, including bus, car, minivan, and train.The earliest departure leaves at 11:45 and has a duration of 10 hours 15 minutes.
Puno to Cusco by train
The only travel class available is Luxury.
- 6Cities
- 10Routes
Our travelers reviews about the ride with Peru Rail
Based on 22 reviews from Bookaway users who traveled with Peru Rail
Marlo R.
CECILIA S.
Petra U.
Delfina P.
Emmanuel H.
Stories by travelers, for travelers

6 essentials to pack for a long bus ride
Not sure what to pack for the long bus ride you have coming up? Here`s with a short list of things you can`t forget to take with you.

6 signs you might be suffering from travel anxiety
We’ve compiled a list of symptoms and a few easy suggestions to help you deal with and overcome the challenge that is known as travel anxiety.

Travelers, keep the party going with these 7 tips
Party trips combine two types of fun, but also demand that you pay attention to certain things for maximum joy and minimum problems.