For most travellers, the best way from Cusco to Puno is the daytime tourist bus. It takes about 10 hours, costs far less than the train, and turns a long drive into a day of sightseeing across the Altiplano. If you only want to get there, a direct bus takes 6.5 to 8 hours. The train is a luxury experience, and right now it is not running the whole way.

Cusco to Puno at a glance

OptionTimeOne-way priceBest for
Tourist bus with stopsAbout 10 hoursAbout US$50 to US$97Most travellers
Direct bus (day or night)6.5 to 8 hoursFrom about US$12 to US$17, variesTight budgets and tight schedules
PeruRail Titicaca trainAbout 11 hoursFrom about US$270A special occasion
Flight via JuliacaRarely saves timeVariesLong trips that already pass through Lima

Prices are ranges shown on booking and comparison sites when we reviewed this guide, and sellers differ widely. Compare them with the company's own price before you pay.

The tourist bus: our pick

Companies such as Inka Express run this route, often called the Ruta del Sol. Departure is around 7 a.m., with arrival in the late afternoon. The price usually includes a guide and a buffet lunch. Check whether entrance fees are included, because one operator lists them as an extra S/ 53.

The standard stops are:

  • Andahuaylillas: a small colonial church with a richly painted interior.
  • Raqchi: Inca ruins with the remains of a huge temple wall.
  • La Raya: the highest point of the road at about 4,335 m, and the border between the Cusco and Puno regions.
  • Pucará: a small museum of one of the Altiplano's oldest cultures.

The direct bus

Direct buses leave from Cusco's main bus terminal and take from about 6.5 hours to 8 hours, without guided stops. Overnight services are popular because they save a hotel night, but you miss the scenery, and you arrive tired at nearly 3,800 m. If you have the time, the day service is the better trip. Choose a company with good recent reviews and a proper reclining seat.

The PeruRail Titicaca train, and what has changed

The train is the classic way to make this trip. It takes about 10 and a half hours when running normally, with an observation car and an open-air balcony. Published fares start at around US$270 and go up by season.

Check this before you book: a PeruRail notice dated 8 August 2026 reports that landslides have suspended the line between Km 284 and Km 285. Under that notice, the service runs as a combination of bus and train:

  • Cusco to Puno: bus from Cusco at 7:30, change to the train at Mollebamba (Km 280) at 9:30, and arrive in Puno at 18:45.
  • Puno to Cusco: train from Puno at 7:50, reach Mollebamba at 16:30, and arrive by bus in Cusco at 18:45.

The notice gives no end date, and it does not list operating days. The train does not run daily, and the sources we checked disagree about which days it runs, so confirm both on PeruRail's website or at its call centre.

Flying: usually not worth it

Puno has no commercial airport. The nearest is at Juliaca, about 45 km away, roughly an hour by road. Shared shuttles are listed from about US$8 to US$26, and private transfers from about US$25 to US$80. Between Cusco and Juliaca, check first whether a nonstop flight is on sale, because many itineraries connect through Lima and take longer than the bus. Flying into Juliaca makes more sense when you are coming from Lima or going home from Puno.

Altitude: Puno is higher than Cusco

Puno sits at about 3,800 m, several hundred metres above Cusco, and the road goes above 4,300 m at La Raya. It is much easier if you have already spent a few days in Cusco. Drink water, go easy on the first evening, and read our guide to altitude sickness. If you are considering medication, talk to your doctor before you travel.

How long to stay in Puno

Plan two nights if you can. That gives you a half-day visit to the Uros floating islands, or a full day that adds Taquile. Our guide to Lake Titicaca and Puno covers what to see, and the legends of the lake and its islands explain why it matters so much in the Andes.

If you are still planning your route, our guide to how many days you need in Peru shows how Titicaca fits with Machu Picchu. Before heading to the lake, you can also look at our best treks from Cusco, since a trek also leaves you better acclimatised for the Altiplano.

One practical warning

The Puno region sees occasional road blockades during protests, and they can stop buses for hours. Ask your hotel or bus company the day before you travel, and leave a spare day before an international flight.

Frequently asked questions

How far is Cusco from Puno?

Around 390 km by road.

Is the Cusco to Puno bus safe?

Daytime tourist services are generally the most comfortable choice. Whichever company you use, check recent reviews. Our guide on safety in Peru has more general advice.

Should I go to Puno before or after Cusco?

After, if you can. Spending time in Cusco first helps you adjust before going higher. The route works in both directions, with the same companies and stops.

Is the PeruRail Titicaca train worth the price?

Only if the journey itself is the treat. It costs several times more than the tourist bus, and under the current notice part of the route is by bus, so check the status first.

Reviewed November 2026. Service status comes from PeruRail's notice of 8 August 2026; other prices and times come from published listings, so confirm them with each company before you book.