The distance between Puno and Cusco is 206 miles, or approximately 330 kilometers.There are 4 ways to get from Puno to Cusco, including minivan, bus, car, and train.The earliest departure leaves at 10:15 and has a duration of 5 hours 15 minutes.The fastest way to travel is by bus, which takes approximately 10 hours 30 minutes.
Puno to Cusco by bus
Starting Price: US$ 87There are 4 travel classes for this journey, including: Cama Ejecutivo, Sleeping, Tourist, and Sleeper.