Although Machu Picchu is obviously a popular tourist destination, there are only a few options to reach the archeological site. Many people opt to trek for up to five days to reach it generally through routes like the Classic Inca Trail or the Salkantay alternative. It is part of several Peru adventures, but should you not want to go on a hike or have little time, then taking a train or automobile is an alternative.
It's true that you won't travel all the way to the top by car, and at the very least some walking will have to be accomplished to finish off the trip. If you want to enjoy the trip, then you should explore the Machu Picchu tour by train full day, It will be an amazing experience.
Perhaps the most well-known method for reaching Machu Picchu is by train. You can depart either directly from Cusco (actually Cusco is located just 20 minutes from Cusco) or in the Sacred Valley, from either Urubamba or Ollantaytambo. At the Poroy station, which is located outside Cusco the journey takes approximately 4 hours. From Urubamba approximately an hour away from Cusco it will take three hours. Then from Ollantaytambo approximately 1.5 an hour away from Cusco it takes 2 hours on the train to reach Aguas Calientes.
A lot of people opt to spend the night within the Sacred Valley before heading to Machu Picchu. The reason it is so popular is due to the warm temperatures and spectacular scenery at a lower altitude. making it an excellent spot to get acclimated. There are taxis and shared vans (Calle) Pavitos in Cusco which will bring you to Urubamba as well as Ollantaytambo.