La forma más común de acceder a la ciudadela es a través del tren que parte diariamente desde las estaciones de Poroy y Ollantaytambo. La estación de Poroy se encuentra a 30 min. por carro de la ciudad de Cusco y la estación de Ollantaytambo a 1 hora y media de la ciudad de Cusco.
Duración de viaje en tren a Machu Picchu
Desde estación Poroy: Dura un promedio de 4 horas y termina en el poblado de Aguas Calientes.
Desde estación Ollantaytambo: El viaje en tren tiene una duración de 1 hora y media y termina en el poblado de Aguas Calientes.
Desde Aguas Calientes parten buses cada 10 minutos rumbo al sitio arqueológico (30 min.)