There are 10 ways to get from Colombia to Puno 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 El Dorado International Airport to Inca Manco Cápac International Airport
best- Fly from El Dorado International Airport (BOG) to Inca Manco Cápac International Airport (JUL)plane BOG - JUL
10h 13m$361–681Bus via Cusco
cheapest- Take the bus from Terminal Satelite del Sur to La Dorada, Putumayobus
- Take the bus from Lago Agrío to Terminal Terrestre Quitumbebus
- Take the bus from Terminal Terrestre Quitumbe to Lima Javier Pradobus
- Take the bus from Lima Javier Prado to Cuscobus
- Take the bus from Cusco Bus Station to Punobus
3d 19h$168–276Bus via Quito
- Take the bus from Terminal Satelite del Sur to La Dorada, Putumayobus
- Take the bus from Lago Agrío to Terminal Terrestre Quitumbebus
- Take the bus from Terminal Terrestre Quitumbe to Gran Terminal Terrestre Plaza Nortebus
- Take the bus from Terminal Ronco to Punobus
3d 3h$242–339Drive 4,071 km
- Drive from Bogotá to Punocar 4,071 km
2d 10h$612–884Fly Cartagena to Inca Manco Cápac International Airport
- Fly from Cartagena (CTG) to Inca Manco Cápac International Airport (JUL)plane CTG - JUL
12h 15m$261–931Fly Medellin Jose Marie Cordova to Inca Manco Cápac International Airport
- Fly from Medellin Jose Marie Cordova (MDE) to Inca Manco Cápac International Airport (JUL)plane MDE - JUL
10h 15m$352–1,066Fly El Dorado International Airport to Alejandro Velasco Astete International Airport, bus
- Fly from El Dorado International Airport (BOG) to Alejandro Velasco Astete International Airport (CUZ)plane BOG - CUZ
- Take the bus from Cusco Bus Station to Punobus
12h 10m$235–579Fly El Dorado International Airport to Rodríguez Ballón International Airport, bus
- Fly from El Dorado International Airport (BOG) to Rodríguez Ballón International Airport (AQP)plane BOG - AQP
- Take the bus from Arequipa to Punobus
15h 21m$293–606Bus
- Take the bus from Terminal Salitre to Terminales de Transportes de Ipialesbus
- Take the bus from Rumichaca to Gran Terminal Terrestre Plaza Nortebus
- Take the bus from Terminal Ronco to Punobus
3d 4h$240–344Bus via Ak 10 - Ac 19
- Take the bus from Terminal Satelite del Sur to La Dorada, Putumayobus
- Take the bus from Lago Agrío to Terminal Terrestre Quitumbebus
- Take the bus from Terminal Terrestre Quitumbe to Gran Terminal Terrestre Plaza Nortebus
- Take the bus from Lima 28 de Julio to Punobus
3d 8h$228–335
El Dorado International Airport (BOG) to Inca Manco Cápac International Airport (JUL) flights
Questions & Answers
The cheapest way to get from Colombia to Puno is to bus via Cusco which costs $160 - $280 and takes 3 days 19h.
The fastest way to get from Colombia to Puno is to fly which takes 10h 13m and costs $360 - $700.
The distance between Colombia and Puno is 2347 km. The road distance is 4071 km.
The best way to get from Colombia to Puno without a car is to bus which takes 3 days 4h and costs $240 - $350.
It takes approximately 10h 13m to get from Colombia to Puno, including transfers.
The best way to get from Colombia to Puno is to fly which takes 10h 13m and costs $360 - $700. Alternatively, you can bus via Quito, which costs $240 - $340 and takes 3 days 3h.
Yes, the driving distance between Colombia to Puno is 4071 km. It takes approximately 2 days 10h to drive from Colombia to Puno.
There are 302+ hotels available in Puno.
What companies run services between Colombia and Puno, Peru?
LATAM Chile and Avianca - Aerovías del Continente Americano S.A. fly from El Dorado International Airport (BOG) to Inca Manco Cápac International Airport (JUL) 3 times a day. Alternatively, you can take a bus from Av. Nqs - Cl 17A to Puno via KR 76 - CL 58B Sur, Terminal Satelite del Sur, La Dorada, Putumayo, Lago Agrío, Terminal Terrestre Quitumbe, Gran Terminal Terrestre Plaza Norte, Lima, and Terminal Ronco in around 3d 3h.
- Website
- latam.com
Flights from El Dorado International Airport to Inca Manco Cápac International Airport via Lima
- Ave. Duration
- 7h 6m
- When
- Every day
- Estimated price
- $250–1,000
Flights from El Dorado International Airport to Inca Manco Cápac International Airport via Medellin Jose Marie Cordova, Lima
- Ave. Duration
- 9h 20m
- When
- Saturday
- Estimated price
- $280–600
Flights from Cartagena to Inca Manco Cápac International Airport via Lima
- Ave. Duration
- 14h
- When
- Every day
- Estimated price
- $280–1,000
Flights from Cartagena to Inca Manco Cápac International Airport via El Dorado International Airport, Lima
- Ave. Duration
- 12h 7m
- When
- Every day
- Estimated price
- $280–1,100
Flights from Cartagena to Inca Manco Cápac International Airport via Medellin Jose Marie Cordova, Lima
- Ave. Duration
- 11h 55m
- When
- Friday
- Estimated price
- $280–1,000
Flights from Medellin Jose Marie Cordova to Inca Manco Cápac International Airport via Lima
- Ave. Duration
- 10h 29m
- When
- Every day
- Estimated price
- $240–900
Flights from El Dorado International Airport to Alejandro Velasco Astete International Airport via Lima
- Ave. Duration
- 5h 48m
- When
- Every day
- Estimated price
- $230–480
Flights from El Dorado International Airport to Rodríguez Ballón International Airport via Lima
- Ave. Duration
- 7h 11m
- When
- Every day
- Estimated price
- $160–700
Flights from El Dorado International Airport to Rodríguez Ballón International Airport via Medellin Jose Marie Cordova, Lima
- Ave. Duration
- 9h 45m
- When
- Saturday
- Estimated price
- $270–500
- Website
- skyairline.com
Flights from Cartagena to Inca Manco Cápac International Airport via Panama City, Lima
- Ave. Duration
- 8h 55m
- When
- Every day
- Estimated price
- $180–850
Flights from El Dorado International Airport to Rodríguez Ballón International Airport via Lima
- Ave. Duration
- 7h 35m
- When
- Every day
- Estimated price
- $160–700
- Website
- avianca.com
Flights from El Dorado International Airport to Alejandro Velasco Astete International Airport
- Ave. Duration
- 3h 20m
- When
- Every day
- Estimated price
- $350–600
- Phone
- 01-8000-910293
- calidad@coomotor.com.co
- Website
- coomotor.com.co
Bus from Terminal Satelite del Sur to La Dorada, Putumayo
- Ave. Duration
- 16h 15m
- Frequency
- Twice daily
- Estimated price
- $45–60
- Schedules at
- coomotor.com.co
- Phone
- +593 98 076 1302
- info@cooperativabanos.com.ec
- Website
- cooperativabanos.com
Bus from Lago Agrío to Terminal Terrestre Quitumbe
- Ave. Duration
- 6h
- Frequency
- Hourly
- Estimated price
- $11–16
- Schedules at
- cooperativabanos.com
Bus from Lago Agrío to Terminal Terrestre Quitumbe
- Ave. Duration
- 7h
- Frequency
- Every 30 minutes
- Estimated price
- $11–15
- Schedules at
- facebook.com
- Book at
- viajabus.com
- Phone
- +59 098 900 7838
- info@cooperativabanos.com.ec
- Website
- cooperativabanos.com
Bus from Lago Agrío to Terminal Terrestre Quitumbe
- Ave. Duration
- 7h 30m
- Frequency
- Every 4 hours
- Estimated price
- $12–19
- Schedules at
- cooperativabanos.com
Bus from Lago Agrío to Terminal Terrestre Quitumbe
- Ave. Duration
- 5h 37m
- Frequency
- Once daily
- Estimated price
- $11–16
- Schedules at
- transesmeraldas.com
- Phone
- +51 9 6788 4526
- servicioalcliente@lineasdelosandes.com
- Website
- facebook.com
Bus from Terminal Terrestre Quitumbe to Gran Terminal Terrestre Plaza Norte
- Ave. Duration
- 27h 13m
- Frequency
- Once daily
- Estimated price
- $120–150
- Website
- https://www.facebook.com/lineasdelosandesve/
Bus from Rumichaca to Gran Terminal Terrestre Plaza Norte
- Ave. Duration
- 30h 30m
- Frequency
- Once daily
- Estimated price
- $130–160
- Website
- https://www.facebook.com/lineasdelosandesve/
- Website
- facebook.com
Bus from Terminal Ronco to Puno
- Ave. Duration
- 20h 30m
- Frequency
- 3 times a day
- Estimated price
- $55–90
- Schedules at
- facebook.com
Bus from Arequipa to Puno
- Ave. Duration
- 5h 22m
- Frequency
- Twice daily
- Estimated price
- $17–24
- Schedules at
- facebook.com
- Phone
- +51 989 990 918
- contacto@zolorzano.com.pe
- Website
- facebook.com
Bus from Cusco Bus Station to Puno
- Ave. Duration
- 4h 27m
- Frequency
- Hourly
- Estimated price
- $24–28
- Schedules at
- facebook.com
- Book at
- zolorzano.com.pe
- Phone
- +591 22283843
- nuevo.continente.srl@gmail.com
- Website
- facebook.com
Bus from Cusco Bus Station to Puno
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- $250–290
- Book at
- https://www.ticketsbolivia.com/company/nc_internacional.php
- Phone
- +51940201693
- info@huayrurotours.com
Bus from Cusco Bus Station to Puno
- Ave. Duration
- 8h 10m
- Frequency
- Once daily
- Estimated price
- $15
- Website
- https://www.inkaexpressbus.com/
- Phone
- +51 914 879 671
- vigotourssac@gmail.com
- Website
- facebook.com
Bus from Arequipa to Puno
- Ave. Duration
- 4h 17m
- Frequency
- Twice daily
- Estimated price
- $15
- Website
- https://vigo.pe/
- Phone
- +51 9 6629 9448
- atencionalcliente@reyna.com.pe
- Website
- reyna.com.pe
Bus from Arequipa to Puno
- Ave. Duration
- 5h 15m
- Frequency
- Twice daily
- Estimated price
- $11–18
- Book at
- https://www.redbus.pe/en/operator/transportes-reyna-bus-tickets
- Phone
- +51 511 418 1111
- contactcenter@civa.com.pe
- Website
- civa.com.pe
Bus from Arequipa to Puno
- Ave. Duration
- 5h 30m
- Frequency
- Twice daily
- Estimated price
- $7–50
- Schedules at
- civa.com.pe
Bus from Lima 28 de Julio to Puno
- Ave. Duration
- 24h 26m
- Frequency
- 3 times a day
- Estimated price
- $40–85
- Schedules at
- civa.com.pe
- Phone
- +51 928351548
- alasdelsursrl@gmail.com
- Website
- facebook.com
Bus from Arequipa to Puno
- Ave. Duration
- 5h 30m
- Frequency
- Twice daily
- Schedules at
- facebook.com
- Phone
- +51 1 311 5050
- Website
- cruzdelsur.com.pe
Bus from Arequipa to Puno
- Ave. Duration
- 6h 30m
- Frequency
- Twice daily
- Estimated price
- $14–25
- Website
- https://www.cruzdelsur.com.pe/home-en/
Bus from Lima Javier Prado to Cusco
- Ave. Duration
- 22h 30m
- Frequency
- Twice daily
- Estimated price
- $40–65
- Website
- https://www.cruzdelsur.com.pe/home-en/
- Phone
- +51 051 602 943
- Website
- facebook.com
Bus from Arequipa to Puno
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $8–11
- Schedules at
- facebook.com
- Phone
- +51 84 245 171
- info@turismomer.com
- Website
- turismomer.com
Bus from Arequipa to Puno
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Estimated price
- $15–45
- Website
- https://www.turismomer.com/en
- Phone
- +51 978645747
- turismorealdorado.mdd@gmail.com
- Website
- facebook.com
Bus from Arequipa to Puno
- Ave. Duration
- 8h
- Frequency
- Once daily
- Estimated price
- $11–18
- Schedules at
- redbus.pe
- Phone
- +51 959 570 871
- consultasromeliza@gmail.com
- Website
- facebook.com
Bus from Arequipa to Puno
- Ave. Duration
- 5h
- Frequency
- Once a week
- Schedules at
- facebook.com
Bus from Terminal Salitre to Terminales de Transportes de Ipiales
- Ave. Duration
- 22h
- Frequency
- Every 4 hours
- Estimated price
- $48
- Schedules at
- continentalbus.com.co
- Phone
- +57 601 4249090
- contactenos@bolivariano.com.co
- Website
- bolivariano.com.co
Bus from Terminal Salitre to Terminales de Transportes de Ipiales
- Ave. Duration
- 22h
- Frequency
- Every 4 hours
- Estimated price
- $40–70
- Schedules at
- bolivariano.com.co
- Book at
- bolivariano.com.co
- Phone
- +51 1 311-5050
- Website
- cruzdelsur.com.pe
Bus from Terminal Terrestre Quitumbe to Lima Javier Prado
- Ave. Duration
- 35h 35m
- Frequency
- Once a week
- Estimated price
- $55–100
- Website
- https://www.cruzdelsur.com.pe/home-en/
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 Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Italian Lakes: Getting around by train, and 10 amazing places to get away from it all in Australia - to help you get the most out of your next trip.

















































