Llegar a la ciudadela inca requiere una planificación detallada, ya que no existe una carretera directa desde Cusco. El viaje se divide en varias etapas que combinan transporte por carretera y vía férrea.
La mayoría de los viajeros optan por viajar en bus o auto desde Cusco hasta la estación de Ollantaytambo en el Valle Sagrado (aprox. 1 hora y 45 minutos). Desde allí, se aborda el tren que llega al pueblo de Aguas Calientes en un trayecto de aproximadamente 2 horas. Esta es la opción más cómoda y utilizada.
PeruRail: Ofrece los servicios Expedition (económico), Vistadome (panorámico) y el lujoso Hiram Bingham.
Inca Rail: Cuenta con los servicios The Voyager, The 360°, The First Class y el exclusivo The Private.

Para quienes buscan ahorrar, existe la ruta por Hidroeléctrica. Consiste en un viaje en bus de unas 6 horas desde Cusco hasta la estación Hidroeléctrica, seguido de una caminata de 2 a 3 horas (10 km) siguiendo las vías del tren hasta Aguas Calientes. Es más larga y cansada, pero considerablemente más barata.
Una vez en el pueblo de Aguas Calientes, existen dos formas de subir a la puerta de ingreso de Machu Picchu:
Bus Consettur: El trayecto dura 30 minutos y los buses salen cada 15 minutos desde las 05:30 AM.
Caminata: Es un ascenso por escalinatas de piedra que toma entre 1.5 a 2 horas. Es gratuita pero requiere un esfuerzo físico considerable.
Se recomienda comprar los boletos de tren con al menos dos meses de anticipación, especialmente en temporada alta (junio a agosto). Los tickets de bus Consettur pueden comprarse el mismo día en el pueblo o por internet, ya que no se agotan.
Consejo importante: Siempre lleva tu pasaporte original para abordar el tren y el bus, ya que es el único documento de identidad aceptado para el control de pasajeros.