Puno Getting There & Away
Flights Puno to Cusco (45 mins)
There is only one direct flight per day from Cusco (CUZ) for Juliaca (JUL) (about 20 km from Puno) and that's with LATAM Airlines. Departures are in the morning when the weather is usually better. The flight time is about 45 minutes. If you are desperate to fly then you can get flights to Juliaca via Lima but the flight time is more than 4 hours.
Bus Puno to Cusco (387 km 6 hours 30 mins)
(i) Local tourist bus
There are many daily buses leaving for Cusco. The journey takes about 7 hours (longer in the wet season). Price are about US$10 depending on the service. Some companies depart in the morning and arrive in Cusco late in the afternoon while others depart in the evening and arrive in Cusco early in the morning.
Bus companies include:
www.perucuzco.com/imexsotours/ Tickets from around US$20 standard service
www.turismomer.com Tickets from around US$20 standard service
www.tourperu.com.pe Tickets from around US$20 standard service
Cruz del Sur
www.cruzdelsur.com Tickets from around US$20 standard service
(ii) Special tourist bus
As well as the regular local buses between Puno and Cusco there are also a couple of companies that offer a better quality package service. These services usually include a guide on the bus and the bus stops at several places of interest on the way and often include a buffet lunch - check each bus company for details. Tickets for most of the services below can be bought through most travel agents in Puno one or two days in advance. Make sure you get a written receipt that lists the price you paid and all services included.
www.inkaexpressbus.com Tickets from US$65: US$50 (tourist bus & buffet lunch) + US$15 entrance fees to places of interest along the way.
www.perucuzco.com/imexsotours/ Tickets from US$ (tourist bus)
Tickets from US$60: US$45 (tourist bus & buffet lunch) + US$15 entrance fees to places of interest along the way.
offices at the Cusco bus station. Tickets from US$? (tourist bus)
Train Puno to Cusco
For up-to-date timetables and prices visit the PeruRail web site www.perurail.com
Bus Puno to Juliaca (45 km 1 hour)
Bus Puno to Arequipa (315 km 5 hours 30 mins)
Bus Puno to La Paz, Bolivia (via desaguadero 265 km 5 hours)
Bus Puno to Copacabana, Bolivia (via Yunguyo 145 km 3 hours)
Next >> Arequipa