Lake Titicaca Train Peru The best way to get from Puno to Cusco is PeruRail's Titicaca Train. It's about a ten-and-a-half hour ride that winds through spectacular Andean scenery.