The most common way to reach Machu Picchu from Cusco is by taking a train from the Poroy or Ollantaytambo station to Aguas Calientes, followed by a short bus ride to the entrance of Machu Picchu. There are also hiking options, such as the Inca Trail.