Bus Tickets to Puno | Travel by bus in Peru

Travel to Puno by bus

Travel by Bus to Puno

Puno city is located in the South Andean zone of Peru, plateau, 12,555 feet /  3,827 meters above sea level, facing to Lake Titicaca. (Puno's Map).

There are daily flights to Juliaca from Lima, Cuzco, Arequipa. There's also train service from Puno to Cuzco. (How to get to Puno)

Daily bus service to Puno from Cuzco and Arequipa, also coach tours.


Schedules, Bus Fares and Booking | Find Bus Services | Peru Bus Tickets

Purchase and booking bus tickets from / to Puno

Daily bus service to Puno from Cuzco and Arequipa. The bus trip from Lima to Puno connection required in Cuzco or Arequipa.

Bus Route



VIP Bus Fare

Bus Fare

Bus ticket from Lima to Arequipa - Cruzero


15h 30'

$ 59

$ 40

Bus ticket from Arequipa to Puno - Cruzero


6h 30'

$ 30

$ 24

Bus ticket from Puno to Arequipa - Cruzero


6h 30'

$ 30

$ 24

Bus ticket from Puno to Cuzco - Cruzero


6h 30'

$ 30

$ 22

Bus ticket from Cuzco to Puno - Cruzero


6h 30'

$ 30

$ 22

Bus ticket from Arequipa to Lima - Cruzero


15h 30'

$ 59

$ 40

  • Rates apply to foreign tourists, not residents in Peru and there are expressed in U.S. Dollars. Our fares include all taxes.

  • The system must only process reserves received at least 7 days before the date of trip.

Booking Now E-Mail Contact Us


Coach Tours from Puno

Wonder Peru Expedition and 4M Express, bus companies that provide diurnal bus transportation, with stops along the way where they offer guided tours on several places between the cities of Cuzco, Puno, Arequipa and Chivay at Colca Valley and offering an experience of single trip - daily departures.


Arequipa - Colca Valley - Puno (2 days / 1 night)

Includes: Bus tickets Puno - Chivay - Arequipa (or vice versa route), guided tours on route, 1 night accommodation with breakfast in Colca Valley, excursion to Colca Valley and Colca Canyon, transfers. Daily departures.
Special rate US $ 128

Distance to Puno - Travel by bus to Puno



Duration by Bus

Duration by Air

Duration by Train


817 miles
(1,315 Km)

22 hours
(connection by Arequipa)

1h 40'



202 miles
(325 Km)

6 hours

50 minutes



241 miles
(389 Km)

7 h 30'

55 minutes

10 hours


27 miles
(44 Km)

1 hour




83 miles
(148 Km)

2 hours



(*) Duration by Air - Juliaca Airport

Secure Site for Online Booking - Bus Tickets to Puno

Safe & Secure Verified by Visa MasterCard Secure Code


The online purchases in Viajes-Lima.com and associated websites are guaranteed and 100% secure, the system has the protocol 3D-Secure (Verified by Visa and MasterCard SecureCode) sustains the new service designed to improve and to validate payments conducted by Internet. 3D Secure is a technology of authentication that uses encryption Secure Socket Layer (SSL), certified and a Plug-in to the Merchant Server that informs and verifies the participants with authentication aims during a purchase. Also, it protects the information of payment with the card during its transmission by Internet.

Visa and MasterCard are welcome in Viajes Lima


Peru Bus Tickets

Bus Tickets to Arequipa

Bus Tickets to Cuzco

Bus Tickets to Nazca

Bus Tickets to Paracas

Bus Tickets to Puno

Bus Tickets to Tumbes