There are 8 ways to get from Puno to Huaraz by plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Inca Manco Cápac International Airport to Huaraz
best- Fly from Inca Manco Cápac International Airport (JUL) to Huaraz (ATA)plane JUL - ATA
7h 45m$276–516Bus
cheapest- Take the bus from Juliaca to Arequipabus
- Take the bus from Arequipa to Gran Terminal Terrestre Plaza Nortebus
- Take the bus from Gran Terminal Terrestre Plaza Norte to Huarazbus
28h 42m$46–162Bus via Lima
- Take the bus from Juliaca to Arequipabus
- Take the bus from Arequipa to Gran Terminal Terrestre Plaza Nortebus
- Take the bus from Lima - Tomas Valle to Huarazbus
26h 59m$62–163Drive 1,642.6 km
- Drive from Juliaca to Huarazcar 1,642.6 km
22h 28m$247–357Bus to Rodríguez Ballón International Airport, fly to Huaraz
- Take the bus from Juliaca to Arequipabus
- Fly from Rodríguez Ballón International Airport (AQP) to Huaraz (ATA)plane AQP - ATA
12h 9m$128–398Fly Inca Manco Cápac International Airport to Jorge Chávez International Airport, bus
- Fly from Inca Manco Cápac International Airport (JUL) to Jorge Chávez International Airport (LIM)plane JUL - LIM
- Take the bus from Lima - Tomas Valle to Huarazbus
11h 54m$185–335Bus #2
- Take the bus from Juliaca to Lima Terminal Exclucivabus Lima
- Take the bus from Lima - Nicolás Arriola to Huarazbus Lima
32h 53m$68–94Bus #3
- Take the bus from Terminal Terrestre Interdepartamental de Juliaca to Terminal Terrestre Punobus
- Take the bus from Puno to Terminal Roncobus
- Take the bus from Lima to Huarazbus
33h 46m$76–130
Inca Manco Cápac International Airport (JUL) to Huaraz (ATA) flights
Questions & Answers
The cheapest way to get from Puno to Huaraz is to bus which costs $65 - $95 and takes 32h 53m.
The fastest way to get from Puno to Huaraz is to fly which takes 7h 45m and costs $270 - $550.
No, there is no direct bus from Puno to Huaraz. However, there are services departing from Juliaca and arriving at Huaraz via Arequipa, Plaza Center San Martín de Porres and Lima - Tomas Valle. The journey, including transfers, takes approximately 26h 59m.
The distance between Puno and Huaraz is 1128 km. The road distance is 1642.6 km.
The best way to get from Puno to Huaraz without a car is to bus via Lima which takes 26h 59m and costs $60 - $170.
It takes approximately 7h 45m to get from Puno to Huaraz, including transfers.
Puno to Huaraz bus services, operated by Expreso San Roman, depart from Juliaca station.
The best way to get from Puno to Huaraz is to fly which takes 7h 45m and costs $270 - $550. Alternatively, you can bus via Lima, which costs $60 - $170 and takes 26h 59m.
Puno to Huaraz bus services, operated by Expreso San Roman, arrive at Arequipa station.
Yes, the driving distance between Puno to Huaraz is 1643 km. It takes approximately 22h 28m to drive from Puno to Huaraz.
What companies run services between Puno, Peru and Huaraz, Peru?
LATAM Chile flies from Inca Manco Cápac International Airport (JUL) to Huaraz (ATA) once daily. Alternatively, you can take a bus from Juliaca to Huaraz via Arequipa, Gran Terminal Terrestre Plaza Norte, Plaza Center San Martín de Porres, Sauces, and Lima - Tomas Valle in around 26h 59m.
- Website
- latam.com
Flights from Inca Manco Cápac International Airport to Huaraz via Jorge Chávez International Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- $110–430
Flights from Rodríguez Ballón International Airport to Huaraz via Jorge Chávez International Airport
- Ave. Duration
- 4h 31m
- When
- Every day
- Estimated price
- $110–350
Flights from Inca Manco Cápac International Airport to Jorge Chávez International Airport
- Ave. Duration
- 1h 46m
- When
- Every day
- Estimated price
- $75–210
- Phone
- +51 959 580 066
- [email protected]
- Website
- Expreso San Roman
Bus from Juliaca to Arequipa
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- $9
- Schedules at
- Expreso San Roman
Bus from Juliaca to Arequipa
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- $9
- Schedules at
- Expreso San Roman
Bus from Juliaca to Arequipa
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- $9
- Schedules at
- Expreso San Roman
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 South Korea: Travelling from Seoul to Busan , Need to know: Eurostar, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.
More Questions & Answers
Book your Puno to Huaraz bus tickets online with 12go.asia.
There are 211+ hotels available in Huaraz.

