There are 6 ways to get from Ica to Puno by bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Ica to Arequipabus Arequipa
- Take the bus from Arequipa to Juliacabus Arequipa
16h 9m$31–108Drive 944.2 km
- Drive from Ica to Juliacacar 944.2 km
13h 5m$142–205Bus to Coronel Fap Alfredo Mendívil Duarte Airport, fly
- Take the bus from Ica to Ayacuchobus
- Fly from Coronel Fap Alfredo Mendívil Duarte Airport (AYP) to Inca Manco Cápac International Airport (JUL)plane AYP - JUL
11h 42m$228–529Bus via Cusco
- Take the bus from Ica to Cuscobus Ica
- Take the bus from Terminal Terrestre de Cusco to Juliacabus Juliaca / ...
21h 52m$58–72Bus via Cusco #2
- Take the bus from Ica to Cuscobus Lima
- Take the bus from Terminal Terrestre de Cusco to Juliacabus Juliaca / ...
25h 27m$52–77Bus to Jorge Chávez International Airport, fly
- Take the bus from Ica to Limabus
- Fly from Jorge Chávez International Airport (LIM) to Inca Manco Cápac International Airport (JUL)plane LIM - JUL
10h 54m$174–330
Ica to Puno by bus
Questions & Answers
The cheapest way to get from Ica to Puno is to bus which costs $30 - $110 and takes 16h 9m.
The fastest way to get from Ica to Puno is to bus and fly which takes 10h 54m and costs $170 - $330.
No, there is no direct bus from Ica to Puno. However, there are services departing from Ica and arriving at Juliaca via Arequipa. The journey, including transfers, takes approximately 16h 9m.
The distance between Ica and Puno is 957 km. The road distance is 944.2 km.
The best way to get from Ica to Puno without a car is to bus which takes 16h 9m and costs $30 - $110.
It takes approximately 16h 9m to get from Ica to Puno, including transfers.
Ica to Puno bus services, operated by Romeliza, depart from Ica station.
Ica to Puno bus services, operated by Romeliza, arrive at Arequipa station.
Yes, the driving distance between Ica to Puno is 944 km. It takes approximately 13h 5m to drive from Ica to Puno.
Book your Ica to Puno bus tickets online with 12go.asia.
What companies run services between Ica, Peru and Puno, Peru?
You can take a bus from Ica to Juliaca via Arequipa in around 16h 9m.
- Website
- latam.com
Flights from Coronel Fap Alfredo Mendívil Duarte Airport to Inca Manco Cápac International Airport via Jorge Chávez International Airport
- Ave. Duration
- 6h 7m
- When
- Every day
- Estimated price
- $130–420
Flights from Jorge Chávez International Airport to Inca Manco Cápac International Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- $75–210
- Phone
- +51 959 570 871
- [email protected]
- Website
- Romeliza
Bus from Ica to Arequipa
- Ave. Duration
- 11h 18m
- Frequency
- 4 times a day
- Schedules at
- Romeliza
Bus from Arequipa to Juliaca
- Ave. Duration
- 4h 2m
- Frequency
- Once daily
- Schedules at
- Romeliza
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 Why you should take the train in the US, Train travel in Spain: A guide to Renfe, and Travelling to and around Russia for the 2018 FIFA World Cup - to help you get the most out of your next trip.
More Questions & Answers
There are 13+ hotels available in Puno.

