Bus

Take the Transzela bus at the Puno station .

The journey takes approximately 7 h Ticket price is about €22 The travel distance is 386 km.

Carrier is Transzela.

Buy ticket

Get off at the Cusco.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Bus

Take the Real Inka bus at the Puno station .

The journey takes approximately 7 h 40 m. Ticket price is about €150 The travel distance is 389 km.

Carrier is Real Inka.

Buy ticket

Get off at the Cusco Real Inka Car.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Bus

Take the Transporte Internacional Litoral bus at the Puno station .

The journey takes approximately 8 h 32 m. Ticket price is about €3 The travel distance is 386 km.

Carrier is Transporte Internacional Litoral.

Buy ticket

Get off at the Cusco.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Bus

Take the Real Inka bus at the Puno station .

The journey takes approximately 9 h 25 m. Ticket price is about €180 The travel distance is 483 km.

Carrier is Real Inka.

Buy ticket

Get off at the Cusco Real Inka Car.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Tour

Take the Tour in Peru bus at the Puno station .

The journey takes approximately 10 h The travel distance is 389 km.

Carrier is Tour in Peru.

Buy ticket

Get off at the Cusco.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Train

Take the train PeruRail at the station Puno.

The journey takes approximately 10 h 20 m. Ticket price is about €130 The travel distance is 386 km.

Carrier is PeruRail.

Buy ticket

Get off at the Cusco - Wanchaq.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 5 h 45 m. The travel distance is 386 km.

Get off at the .


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Bus to Juliaca fly

Take the Turismo Zolorzano bus at the Puno station .

The journey takes approximately 1 h 6 m. Ticket price is about €5 The travel distance is 45 km.

Carrier is Turismo Zolorzano.

Buy ticket

Get off at the Juliaca.
Take the taxi at the Juliaca.

The journey takes approximately 8 m. Ticket price is about €2 The travel distance is 5 km.

Carrier is Tortuga Veloz.

🚖 Find a cheap local taxi

Get off at the Juliaca (JUL).
Fly out to Juliaca (JUL) of the Lima (LIM) airport.

The journey takes approximately 3 h 55 m. Ticket price is about €40

Carrier is LATAM Chile.

🔎

🚖 Find a cheap local taxi

Get off at the Lima (LIM).

The journey takes approximately 12 m. Ticket price is about €24 The travel distance is 4 km.

Carrier is Vamos Machu Picchu.

Buy ticket

Get off at the Train station Wanchaq.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Bus to Arequipa fly

Take the Turismo Zolorzano bus at the Puno station .

The journey takes approximately 4 h 41 m. Ticket price is about €4 The travel distance is 293 km.

Carrier is Turismo Zolorzano.

Buy ticket

Get off at the Arequipa.
Take the taxi at the Arequipa.

The journey takes approximately 5 m. Ticket price is about €1 The travel distance is 3 km.

Carrier is Taxitel.

🚖 Find a cheap local taxi

Get off at the Arequipa.
In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 30 m. Ticket price is about €7 The travel distance is 8 km.

Carrier is Esstia.

Buy ticket

Get off at the Arequipa Airport.
Fly out to Puno of the Cusco airport.

The journey takes approximately 1 h Ticket price is about €45 The travel distance is 386 km.

Carrier is LATAM Chile.

🔎

🚖 Find a cheap local taxi

Get off at the Cusco.
Take the transport at the Puno station.

The journey takes approximately 12 m. Ticket price is about €24 The travel distance is 386 km.

Carrier is Vamos Machu Picchu.

Buy ticket

Get off at the Cusco.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


Tour via Cusco

Take the transport at the Puno station.

The journey takes approximately 10 h 10 m. The travel distance is 387 km.

Carrier is Inka Express.

Buy ticket

Get off at the Cusco.


🛏 Find hotel deals and discounts up to 20% in Cusco at Booking


The cheapest way to travel from Puno to Cusco is by taking a Bus with an average price of €3. The journey takes approximately 8 ч. 32 мин.

Drive is the fastest way to travel from Puno to Cusco. Tickets cost €22. The journey takes approximately 5 ч. 45 мин.

Puno is approximately 386 km away from Cusco. The trip by car takes 5 h 45 m.

Yes! There is a direct bus with no transfers to this destination. The route is served by the Real Inka company. Tickets cost about €180. A bus trip from Puno to Cusco will take 9 h 25 m.

The average journey time by car between Puno and Cusco is 5 h 45 m.