I am usually not a big fan of train rides, but when I planned my trip to Peru and heard about this ride, I simply had to take it. Since Peru is a rather large country, you will have to fly a lot. Alternatively you can take the rather uncomfortable bus or travel in style on one of the luxurious trains. I would not recommend to rent a car, especially since Taxi rides are very cheap. To maximize my time in each location, I used to fly a lot in Peru, but I could not miss out on a trip through some of the most beautiful scenery in the word traveling first class on the Andean Explorer. We are talking about a luxurious 10-hour ride including full lunch service and more importantly a large window. It was such an enjoyable experience that I was sad when we finally arrived. The train runs between Cusco (the former capital of the Inca Empire) and Puno, located 4000m high at the highest navigable lake in the world, lake Titicaca. The train takes somewhere between 10 hours to 13 hours, depending on how much cattle is on the tracks.