There are two main ways to get from the Peruvian city of Cuzco to Machu Picchu—either by a long hike or a four-hour train ride, which is what most visitors choose. Though there are a few different kinds of train service, the crème de la crème is without a doubt, the Belmond Hiram Bingham, named for the archaeologist who discovered Machu Picchu. It is the most luxurious of the different trains and seats only 84 passengers.
The train, which runs on the same rails from Cuzco to Aguas Calientes as all the others, has been outfitted to look like a 1920s Pullman carriage, with polished wood and brass details, and comfortable seats that are set up for dining. Meals are included on the train, and are of typical Peruvian food, with basic drinks included. There is an observation car with full floor to ceiling windows to enjoy the view, and there is a bar car as well. There is a pisco sour-making demonstration, and the recipe given out as well, in case you’d like to make it for friends back home.
On the way back from Aguas Calientes (the point at which visitors board buses for the last 20 minutes up to Machu Picchu) there is live entertainment on the train, including live music and dance.
The Hiram Bingham is one of the earlier trains to leave for Machu Picchu (and therefore the first to arrive), and the return train is late in the day. If you would like to arrive back to Cusco earlier on your return day, you could take one of the other trains, though it will not be nearly as luxurious.