Existen 2 empresas que realizan el servicio de transporte de pasajeros, cada uno de ellos tiene diferentes servicios. Peru Rail (3 tipos de trenes) e Inca Rail (3 tipos de servicios). Hay unos 40 trenes que van a Machu Picchu cada día en diferentes horarios.