Lake Titicaca Airport: Juliaca to Puno, and the Hour in Between

Lake Titicaca Airport: Juliaca to Puno, and the Hour in Between

September 29, 2025
5 Min Read

There is no airport on Lake Titicaca and none in Puno. The Lake Titicaca airport is Juliaca, code JUL, about 45 kilometres north of Puno on the plain. Everyone who flies to the lake lands there, and the last hour is by road.

This is what that hour involves, how to do it and what it costs. It also covers the one thing about landing at 3,800 metres that nobody warns you about.

Passengers walking across the apron at Juliaca airport, with the plane behind them

The airport, in plain terms

  • Name and code. Inca Manco Capac International Airport, Juliaca. IATA code JUL.
  • Where. On the edge of Juliaca, a trading town on the altiplano. Puno and the lake are 45 kilometres south, about an hour by road.
  • Altitude. Around 3,825 metres. You step off the plane at almost exactly the height of the lake.
  • Flights. Lima only, about an hour and forty minutes in the air. There are no scheduled flights from Cusco or Arequipa, so from both of those the road is the way in.
  • Inside. Small. One terminal, a few counters, a cafe, and taxis outside. It empties within half an hour of each landing.

From Juliaca airport to Lake Titicaca

Four ways, and they suit different arrivals.

A transfer booked before you fly

A driver with your name at arrivals, a car to yourself, and your hotel door in Puno about an hour later. If the flight is late the driver waits, because we watch the flight rather than the clock. This is the right choice after a dawn departure from Lima, or when you have luggage. It is also the right one on your first day at altitude, when the last thing you want is a negotiation.

Our Juliaca airport transfer is 45 dollars for the car, which takes up to three people with their luggage. We need your flight number, your arrival time and the name of your hotel, and nothing else. The same service runs the other way for your departure.

A red car waiting at the pickup point outside Juliaca airport

A taxi from the rank

There are always taxis outside. Agree the fare before you get in, pay in soles, and expect the car to be older than the one you booked online. It works, and it is the usual fallback when a flight lands early.

A shared shuttle van

Vans fill up outside the terminal and leave when they are full. They drop people at hotels around the centre of Puno. Cheaper, slower, and fine if you are travelling light and in no hurry.

The public bus

The cheapest way, and the one we would not suggest on arrival day. It means a taxi into Juliaca first, a terminal, and a bus that stops. Save it for a later trip when you know the towns.

i
Coming from Cusco instead?
There is no flight between Cusco and Juliaca, and that is no loss, because the road is one of the better days in southern Peru. The Route of the Sun bus stops five times on the way, the night bus does it while you sleep, and a private car does it in seven hours. Our Cusco to Puno options post sets the three side by side.

The hour on the road

The road runs south across the plain, flat and wide, with herds and adobe farms and long views. Juliaca itself is busy and unlovely and you are through it in fifteen minutes. Then the land opens, the lake appears on the left, and the road drops into Puno through the outskirts. The drive is easy. The altitude is the thing you feel.

You land at 3,800 metres, and the first afternoon decides your first day on the lake.
From Lima you go from sea level to the height of the lake in under two hours, with no time to adjust. Do nothing strenuous on arrival. Drink more water than you want, eat lightly, skip the celebratory drink, and book the boat for the second morning rather than the first. If you can, come to Cusco before Puno instead of straight from Lima. Our note on doing Cusco first explains why the order matters.

Flying out again

For a morning departure, leave your Puno hotel two and a half hours before the flight. That covers the hour on the road and a queue at a small airport that fills all at once. Our transfer collects you at the hour we agree the night before. If you are heading to Bolivia rather than home, you do not need the airport at all. The border is a road trip from Puno, and our post on getting from Puno to Bolivia covers it.

A reed boat at the Uros floating islands, with Puno on the shore behind

Once you are at the lake

Puno is the base for everything on the water. The Uros islands are a half day. The full day tour adds Taquile and lunch. A night with a family on Amantani is a two day tour. What is worth doing, and in what order, is in our guide to things to do in Lake Titicaca. Where to sleep is in our hotel guide for the lake.

Questions people ask before they fly

What is the closest airport to Lake Titicaca?

Juliaca, on the Peruvian side, about 45 kilometres from Puno. On the Bolivian side the nearest is La Paz, which is three hours by road from Copacabana. There is no airport at the lake itself.

Is there an airport in Puno?

No. Puno has a small airstrip that does not take commercial flights. Every scheduled flight to the region lands at Juliaca.

How long is the drive from Juliaca airport to Puno?

About an hour door to door. A little more at the busy hours in Juliaca, a little less early in the morning.

Can I fly to Lake Titicaca from Cusco?

No. Juliaca has scheduled flights from Lima only. From Cusco the road is the way, and the day bus with its five stops is one of the good days of a trip to Peru. The night bus and the private car are the other two ways.

Will I feel the altitude when I land?

Almost certainly, if you came from Lima. Juliaca is about 3,825 metres and Puno is 3,827. A headache and a short breath on the stairs are normal on the first afternoon. Rest, water and a light dinner deal with most of it. Anyone with a heart or lung condition should talk to a doctor before flying straight to this height.