Is there a train to the top of machu picchu?

No. There are no trains to Machu Picchu. The only way to get there is by foot, bus, or train to the town of Aguas Calientes and then take a 30-minute bus ride up to the ruins.
Copyright Wanderlust World © https://www.ynyoo.com