Route |
Flight Time |
Price |
Lima – Juliaca |
1h 40min |
from $70 |
Cusco – Juliaca |
1h |
from $50 |
The closest airport to Puno is Inca Manco Cápac International Airport located 44km away in the town of Juliaca. You can fly in directly from Cusco or Lima. Both routes are operated by Avianca (Colombian airlines) and Latam Airlines (Chilean airlines).
From Juliaca airport, you can either take taxi or bus to Puno. A taxi will usually cost around $20-$25 and a local bus will cost $5 per person. Allow at least 45 minutes when taking a taxi and over an hour if you’re coming by bus.