There are 8 ways to get from Puno to Tupiza by bus, car, shuttle, plane, or train
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 Puno to La Pazbus Puno
- Take the bus from La Paz to Tupizabus La Paz
19h 18m$247–268Tour, bus
cheapest- Take a shuttle bus from Puno to La PazPuno / ...
- Take the bus from El Alto to Tupizabus La Paz / ...
28h 28m$61–76Drive 958.6 km
- Drive from Puno to Tupizacar 958.6 km
14h 19m$145–209Shuttle, bus to El Alto International Airport, fly to Tarija, bus
- Take a shuttle bus from Puno to Desaguadero
- Take the bus from Desaguadero to La Pazbus
- Fly from El Alto International Airport (LPB) to Tarija (TJA)plane LPB - TJA
- Take the bus from Tarija to Tupizabus
12h 3m$265–491Bus, fly to Uyuni Airport
- Take the bus from Terminal Terrestre Puno to Terminal de Buses Desaguaderobus
- Take the bus from Terminal de Buses Desaguadero to Terminal de Buses La Pazbus
- Fly from La Paz Airport to Uyuni Airportplane
- Take the bus from Uyuni to Tupizabus
14h 1m$623–684Shuttle, bus to El Alto International Airport, fly to Uyuni Airport, bus
- Take a shuttle bus from Puno to Desaguadero
- Take the bus from Desaguadero to La Pazbus
- Fly from El Alto International Airport (LPB) to Uyuni Airport (UYU)plane LPB - UYU
- Take the bus from Uyuni to Tupizabus
13h 16m$312–380Bus, drive, fly to Uyuni Airport, train
- Take the bus from Terminal Zonal Sur de Puno to Terminal Interregional de Desaguaderobus
- Drive from Terminal Interregional de Desaguadero to Patamantacar
- Fly from La Paz Airport to Uyuni Airportplane
- Take the train from Uyuní to Tupizatrain
16h 4m$241–289Shuttle, bus to El Alto International Airport, fly to Alcantari Airport, bus
- Take a shuttle bus from Puno to Desaguadero
- Take the bus from Desaguadero to La Pazbus
- Fly from El Alto International Airport (LPB) to Alcantari Airport (SRE)plane LPB - SRE
- Take the bus from Sucre to Tupizabus
13h 34m$241–438
Puno to Tupiza by bus
Questions & Answers
The cheapest way to get from Puno to Tupiza is to Tour and bus which costs $60 - $80 and takes 28h 28m.
The fastest way to get from Puno to Tupiza is to shuttle and bus and fly which takes 12h 3m and costs $260 - $500.
No, there is no direct bus from Puno to Tupiza. However, there are services departing from Puno and arriving at Tupiza via La Paz. The journey, including transfers, takes approximately 19h 18m.
The distance between Puno and Tupiza is 992 km. The road distance is 958.6 km.
The best way to get from Puno to Tupiza without a car is to bus which takes 19h 18m and costs $240 - $270.
It takes approximately 19h 18m to get from Puno to Tupiza, including transfers.
Puno to Tupiza bus services, operated by Trans Titicaca, depart from Puno station.
Puno to Tupiza bus services, operated by Trans Titicaca, arrive at La Paz station.
Tupiza is 1h ahead of Puno. It is currently 6:12 AM in Puno and 7:12 AM in Tupiza.
Yes, the driving distance between Puno to Tupiza is 959 km. It takes approximately 14h 19m to drive from Puno to Tupiza.
What companies run services between Puno, Peru and Tupiza, Bolivia?
You can take a bus from Puno to Tupiza via La Paz in around 19h 18m.
- Website
- boa.bo
Flights from El Alto International Airport to Tarija
- Ave. Duration
- 1h 10m
- When
- Sunday
- Estimated price
- $110–320
Flights from El Alto International Airport to Tarija via Cochabamba
- Ave. Duration
- 2h 38m
- When
- Every day
- Estimated price
- $110–320
Flights from El Alto International Airport to Uyuni Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $150–210
Flights from El Alto International Airport to Alcantari Airport
- Ave. Duration
- 1h
- When
- Tuesday and Thursday
- Estimated price
- $70–260
Flights from El Alto International Airport to Alcantari Airport via Cochabamba
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- $70–260
- Phone
- +591 2 2184555
- info@fca.com.bo
- Website
- ferroviaria-andina.com.bo
Train from Uyuní to Tupiza
- Ave. Duration
- 7h 23m
- Frequency
- Once a week
- Estimated price
- $3–7
- Schedules at
- ferroviaria-andina.com.bo
- Phone
- +591 76760037
- Website
- facebook.com
Bus from Puno to La Paz
- Ave. Duration
- 7h 30m
- Frequency
- Twice daily
- Estimated price
- $12–110
- Schedules at
- ticketsbolivia.com
- Book at
- ticketsbolivia.com
- Phone
- +591 22283843
- nuevo.continente.srl@gmail.com
- Website
- facebook.com
Bus from Puno to La Paz
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- $220–250
- Book at
- https://www.ticketsbolivia.com/company/nc_internacional.php
Bus from Terminal Terrestre Puno to Terminal de Buses Desaguadero
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $200–230
- Book at
- https://www.ticketsbolivia.com/company/nc_internacional.php
Bus from Terminal de Buses Desaguadero to Terminal de Buses La Paz
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $190–220
- Book at
- https://www.ticketsbolivia.com/company/nc_internacional.php
- Phone
- +591 70469025
- info@expresotupiza.com.bo
- Website
- expresotupiza.com.bo
Bus from La Paz to Tupiza
- Ave. Duration
- 11h
- Frequency
- Twice daily
- Estimated price
- $29
- Book at
- ticketsbolivia.com.bo
- Phone
- +591 2 2285657
- flotapanamericanabolivia@gmail.com
- Website
- facebook.com
Bus from La Paz to Tupiza
- Ave. Duration
- 14h 20m
- Frequency
- 4 times a day
- Estimated price
- $10–25
- Website
- https://www.ticketsbolivia.com/company/panamericana.php
- Website
- https://www.facebook.com/profile.php?id=100064047459549
- Road
- $10–15
Bus from El Alto to Tupiza
- Ave. Duration
- 14h 16m
- Frequency
- 4 times a day
- Estimated price
- $10–25
- Website
- https://www.ticketsbolivia.com/company/panamericana.php
- Website
- https://www.facebook.com/profile.php?id=100064047459549
- Road
- $10–15
Bus from Uyuni to Tupiza
- Ave. Duration
- 3h 40m
- Frequency
- 4 times a day
- Estimated price
- $2–4
- Website
- https://www.ticketsbolivia.com/company/panamericana.php
- Website
- https://www.facebook.com/profile.php?id=100064047459549
- Road
- $2–4
- Phone
- +591 70172259
- Website
- facebook.com
Bus from La Paz to Tupiza
- Ave. Duration
- 16h 4m
- Frequency
- 4 times a day
- Estimated price
- $15–18
- Schedules at
- facebook.com
- Standard
- $15–18
Bus from Sucre to Tupiza
- Ave. Duration
- 3h 56m
- Frequency
- 5 times a day
- Estimated price
- $9–12
- Schedules at
- facebook.com
- Standard
- $9–11
- Phone
- +591 71523592
- Website
- facebook.com
Bus from La Paz to Tupiza
- Ave. Duration
- 16h 58m
- Frequency
- 4 times a day
- Schedules at
- facebook.com
- Phone
- +591 67935831
- Website
- facebook.com
Bus from La Paz to Tupiza
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- $19
- Schedules at
- facebook.com
- Phone
- +51 95 175 5337
- info@sacredlaketitikaka.com
- Website
- sacredlaketitikaka.com
Shuttle from Puno to Desaguadero
- Ave. Duration
- 1h 45m
- Frequency
- On demand
- Estimated price
- $140
- Website
- https://sacredlaketitikaka.com/
Bus from Desaguadero to La Paz
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- $3
- Phone
- +591 67370711
- Website
- facebook.com
Bus from Tarija to Tupiza
- Ave. Duration
- 2h
- Frequency
- Twice daily
- Schedules at
- facebook.com
- Phone
- +591 466-60443
- luisfernandofl@gmail.com
- Website
- facebook.com
Bus from Tarija to Tupiza
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- $10–22
- Schedules at
- facebook.com
- Phone
- +591 75111565
- Website
- ticketsbolivia.com
Bus from Tarija to Tupiza
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $12–26
- Schedules at
- ticketsbolivia.com
- Road
- $12–26
- Phone
- +51 051 630 257
- info@rumboexplora.com
- Website
- titicaca.cruises
Shuttle from Puno to La Paz
- Ave. Duration
- 12h 30m
- Frequency
- Hourly
- Estimated price
- $50
- Schedules at
- titicaca.cruises
- Phone
- +591 68696873
- Website
- facebook.com
Bus from Uyuni to Tupiza
- Ave. Duration
- 4h 15m
- Frequency
- Twice daily
- Estimated price
- $8–14
- Website
- https://www.ticketsbolivia.com/company/auto_transporte_tupiza.php
- Website
- https://www.facebook.com/autotransportetupiza/?locale=pt_BR
- Phone
- +51904244509
- atencionalcliente@aeroexpreso.com.pe
- Website
- aeroexpreso.com.pe
Bus from Terminal Zonal Sur de Puno to Terminal Interregional de Desaguadero
- Ave. Duration
- 2h 30m
- Frequency
- Every 4 hours
- Estimated price
- $3–35
- Schedules at
- aeroexpreso.com.pe
- Book at
- aeroexpreso.com.pe
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 How to travel India's Golden Triangle, Best ways to travel around Australia, and 4 of the smartest ways to explore Australia - to help you get the most out of your next trip.
More Questions & Answers
There are 18+ hotels available in Tupiza.



























