Travel from Cusco to Puno

Bus or train from Cusco to Puno?

Turismo Mer operates a bus from Cusco to Puno 3 times a day. Tickets cost $44 - $45 and the journey takes 6 h 40 min. 7 other operators also service this route. Alternatively, PeruRail operates a train from Cusco to Puno 4 times a week. Tickets cost $210 - $3,100 and the journey takes 10 h 19 min.

How to get from Cusco to Puno

From Cusco taxi to Cuzco airport, fly to Juliaca airport, then shuttle to Puno. 2 h 15 min $145. From Cusco bus to Puno. 6 h 40 min $45. From Cusco - Wanchaq train to Puno. 10 h 19 min $334. From Cusco taxi to Puno. 5 h 44 min $111. From Cusco drive to Puno. 5 h 44 min $43.

Operators from Cusco to Puno

OperatorPhoneWebsite
LATAM ChileLATAM Chile
Allways Travel+51 (51) 35 - 3979Allways Travel
Turismo MerTurismo Mer
PeruRail51-84-581414PeruRail