There are 5 ways to get from Cerro de Pasco to Puno by car, plane, bus, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Drive to Francisco Carle Airport, fly
best- Drive from Cerro de Pasco to Francisco Carle Airport (JAU)car
- Fly from Francisco Carle Airport (JAU) to Inca Manco Cápac International Airport (JUL)plane JAU - JUL
7h 51m$239–472Bus via Lima
cheapest- Take the bus from Yanacancha to Lima - Luna Pizarrobus Lima
- Take the bus from Lima 28 de Julio to Punobus Lima
33h 32m$55–75Bus
- Take the bus from Yanacancha to Lima - Luna Pizarrobus Lima
- Take the bus from Terminal Ronco to Punobus Puno
29h 32m$75–110Drive 1,501.9 km
- Drive from Cerro de Pasco to Punocar 1,501.9 km
21h 55m$226–327Taxi to Alférez Fap David Figueroa Fernandini Airport, fly
- Take the taxi from Cerro de Pasco to Alférez Fap David Figueroa Fernandini Airport (HUU)taxi
- Fly from Alférez Fap David Figueroa Fernandini Airport (HUU) to Inca Manco Cápac International Airport (JUL)plane HUU - JUL
6h 28m$347–1,359
Francisco Carle Airport (JAU) to Inca Manco Cápac International Airport (JUL) flights
Comparing Your Travel Options
The cheapest way to get from Cerro de Pasco to Puno is to bus via Lima which costs $55 - $80 and takes 33h 32m.
The fastest way to get from Cerro de Pasco to Puno is to taxi and fly which takes 6h 28m and costs $340 - $1,400.
No, there is no direct bus from Cerro de Pasco to Puno. However, there are services departing from Yanacancha and arriving at Puno via Terminal Ronco. The journey, including transfers, takes approximately 29h 32m.
The distance between Cerro de Pasco and Puno is 949 km. The road distance is 1501.9 km.
The best way to get from Cerro de Pasco to Puno without a car is to bus which takes 29h 32m and costs $75 - $110.
It takes approximately 7h 51m to get from Cerro de Pasco to Puno, including transfers.
Cerro de Pasco to Puno bus services, operated by Ecosem H, depart from Yanacancha station.
Cerro de Pasco to Puno bus services, operated by Ecosem H, arrive at Lima - Luna Pizarro station.
Yes, the driving distance between Cerro de Pasco to Puno is 1502 km. It takes approximately 21h 55m to drive from Cerro de Pasco to Puno.
There are 312+ hotels available in Puno.
What companies run services between Cerro de Pasco, Peru and Puno, Peru?
You can take a bus from Yanacancha to Puno via Lima - Luna Pizarro and Terminal Ronco in around 29h 32m.
- Website
- latam.com
Flights from Francisco Carle Airport to Inca Manco Cápac International Airport via Lima
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- $200–1,200
Flights from Alférez Fap David Figueroa Fernandini Airport to Inca Manco Cápac International Airport via Lima
- Ave. Duration
- 3h 53m
- When
- Monday, Tuesday, Thursday, Saturday, and Friday
- Estimated price
- $200–1,200
- Phone
- +51 95 324 9763
- [email protected]
- Website
- Ecosem H
Bus from Yanacancha to Lima - Luna Pizarro
- Ave. Duration
- 7h 55m
- Frequency
- 4 times a week
- Estimated price
- $21
- Website
- Ecosem H
Bus from Yanacancha to Lima - Luna Pizarro
- Ave. Duration
- 7h 55m
- Frequency
- 4 times a week
- Estimated price
- $21
- Website
- Ecosem H
- Ave. Duration
- 1h 58m
- Estimated price
- $65–80
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, Train travel in France: A guide to SNCF, and Which London airport should I choose? - to help you get the most out of your next trip.

