Para poder llegar a Machu Picchu hay dos maneras. La primera es tomar un tren desde la estación de Ollantaytambo, Poroy o Urubamba y la segunda es caminando desde la población de Santa Teresa.
Para poder llegar en tren hay 2 empresa que hacen servicio, Peru Rail e Inca Rail.
PERU RAIL
Esta compañía de trenes ofrece varios tipos de trenes, desde los más accesibles hasta los más lujosos.
Los trenes más populares son el tren expeditions y el tren Vistadome.