How to travel to Puno City

How to get to Puno

Travel 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, or regular buses travel from Arequipa, Cuzco, Lima and the main cities of south of Peru. There's also train service from Cuzco to Puno.

Juliaca is located 44 Km north of Puno City.

Terrestrial distances to Puno by roads

From

Distance

Duration by Air

Duration by Bus

Duration by Train

Lima

817 miles
(1,315 Km)

1h 40'

22 hours
(connection by Arequipa)

-

Arequipa

202 miles
(325 Km)

50 minutes

6 hours

-

Cuzco

241 miles
(389 Km)

55 minutes

7 h. 30'

10 hours

Juliaca

27 miles
(44 Km)

-

1 hour

-

Desaguadero

83 miles
(148 Km)

-

2 hours

-

(*) Duration by Air - Juliaca Airport

How to arrive to Puno by air - Domestic Flights into Peru

Puno city is easily accessible by air; the airport is located 5 Km from Juliaca (44 Km north of Puno City). The Juliaca's International Airport Inca Manco Cápac (JUL Airport Code), small, with comfortable facilities, commercial flights leave daily from Lima, Cuzco and Arequipa.

At the airport there are taxi service and shuttle service for transfers to Puno City and Desaguadero, on the border with Bolivia. The main hotels in Puno have transfers to the airport. The taxis with an average cost of US $ 25; in shuttle with an average cost of US $ 8 per person.

How to arrive to Puno by land - Travelling by Bus

From Puno city leave daily buses to Cuzco, Arequipa and Desaguadero / La Paz (Bolivia).

From the city of Puno three main highways exist:

  • Puno - Cuzco: - Called the Manco Cápac corridor - (3S) Lap Puno - Juliaca 44 Km. (27.3 miles); Lap Juliaca - Cuzco 345 Km. (214.4 miles); the highest point (La Raya) of this highway reaches the 4,313 meters above sea level (14,150 feet) - 7 hours 30' aprox. by bus.

  • Puno - Arequipa: (3S - 34A) From Puno to Juliaca 44 Km. (27.3 miles), from Juliaca to Arequipa 281 Km. (174.6 miles), in some points this road reaches up to 4,690 meters above sea level (15,387 feet). It is the advisable route if you want to arrive by bus from Lima to Arequipa 1,009 Km. (627 miles) or any city on the South Pan-American Highway.

  • Puno - Desaguadero - La Paz: (3S) Going by the sides of the Lake Titicaca. It goes by the cities of Chucuito 20 Km. (12.42 miles), Juli 80 Km. (49.7 miles), Pomata 105 Km. (65.2 miles) to Desaguadero 148 Km. (91.9 miles) border with Bolivia, and to arrive to La Paz (Bolivia) from Guaqui (frontier with Peru), 112 Km.s (69.6 miles).

Bus Tickets to Puno - Special Offers

Coach Tours: Wonder Peru Expeditions 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.

 

Peru Bus Tickets Bus Tickets to Puno with Cruz del Sur

Book bus tickets from / to Puno city (itineraries and fares)

Bus Route

Departure

Duration

VIP Bus Fare

Bus Fare

Bus ticket from Lima to Arequipa - Cruzero

18:45

15h 30'

$ 59

$ 40

Bus ticket from Arequipa to Puno - Cruzero

08:00

6h 30'

$ 30

$ 24

Bus ticket from Puno to Arequipa - Cruzero

15:00

6h 30'

$ 30

$ 24

Bus ticket from Puno to Cuzco - Cruzero

22:00

6h 30'

$ 30

$ 22

Bus ticket from Cuzco to Puno - Cruzero

22:00

6h 30'

$ 30

$ 22

Bus ticket from Arequipa to Lima - Cruzero

17:30

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

 

How to arrive to Puno by train - Travelling by Train

From Cuzco there are railroads and regular train services to Puno (241 miles - 389 Km). Riding the Andean Explorer is a unique experience, a journey between mountains and clouds, and between mountains and highlands. Ten hour train journey, which ends at the majestic Lake Titicaca and in whose path, the traveler will see the changing landscapes among mountains, rolling plains, and the various weather of the area.

Distances from Puno city to:

  • Juli (Province of Chucuito) 79 Km. (49 miles) / 1 hour and 20 minutes

  • Ilave (Province of El Collao) 54 Km. (34 miles) / 1 hour

  • Huancane (Province of Huancane) 99 Km. (62 miles) / 2 hours and 30 minutes

  • Lampa (Province of Lampa) 80 Km. (50 miles) / 1 hour and 30 minutes

  • Ayaviri (Province of Melgar) 137 Km. (85 miles) / 2 hours and 45 minutes

  • Moho (Province of Moho) 138 Km. (86 miles) / 3 hours

  • Putina (Province of San Antonio de Putina) 124 Km. (77 miles) / 3 hours and 30 minutes

  • Juliaca (Province of San Roman) 44 Km. (27 miles) / 45 minutes

  • Sandia (Province of Sandia) 272 Km. (169 miles) / 9 hours

  • Yunguyo (Province of Yunguyo) 128 Km. (80 miles) / 2 hours and 30 minutes (connection to Copacabana, Bolivia)

  • Azangaro (Province of Azangaro) 148 Km. (92 miles) / 2 hours and 15 minutes

  • Macuzani (Province of Carabaya) 255 Km. (158 miles) / 7 hours)

  • How to travel to Puno

    Cheap Flight Tickets to Juliaca (Puno)

  • Juliaca's International Airport Inca Manco Cápac

    Juliaca's International Airport Inca Manco Cápac

    © J. Mazzotti

  • How to travel to Puno

    Lake Titicaca

    © J. Mazzotti

  • Cruise on Lake Titicaca

    Cruise on Lake Titicaca

    © J. Mazzotti

  • Grazing alpacas and llamas

    Grazing alpacas and llamas

    © PromPeru - M. Fernandini

  • Hotels in Puno City

    Hotels in Puno