Chegar à cidadela inca requer um planejamento detalhado, pois não existe uma estrada direta de Cusco. A viagem é dividida em várias etapas que combinam transporte rodoviário e ferroviário.
A maioria dos viajantes opta por viajar de ônibus ou carro de Cusco até a estação de Ollantaytambo no Vale Sagrado (aprox. 1 hora e 45 minutos). De lá, embarcam no trem que chega à cidade de Aguas Calientes em um trajeto de aproximadamente 2 horas. Esta é a opção mais confortável e utilizada.
PeruRail: Oferece os serviços Expedition (econômico), Vistadome (panorâmico) e o luxuoso Hiram Bingham.
Inca Rail: Conta com os serviços The Voyager, The 360°, The First Class e o exclusivo The Private.

Para quem busca economizar, existe a rota por Hidroeléctrica. Consiste em uma viagem de ônibus de 6 horas de Cusco até a estação Hidroeléctrica, seguida de uma caminhada de 2 a 3 horas (10 km) seguindo os trilhos do trem até Aguas Calientes. É mais longa e cansativa, mas consideravelmente mais barata.
Uma vez na cidade de Aguas Calientes, existem duas formas de subir até a porta de entrada de Machu Picchu:
Ônibus Consettur: O trajeto dura 30 minutos e os ônibus saem a cada 15 minutos a partir das 05h30.
Caminhada: É uma subida por escadarias de pedra que leva entre 1,5 e 2 horas. É gratuita, mas exige um esforço físico considerável.
Recomenda-se comprar as passagens de trem com pelo menos dois meses de antecedência, especialmente na alta temporada (junho a agosto). As passagens de ônibus Consettur podem ser compradas no mesmo dia na cidade ou pela internet, pois não se esgotam.
Conselho importante: Leve sempre seu passaporte original para embarcar no trem e no ônibus, pois é o único documento de identidade aceito para o controle de passageiros.