There are 6 ways to get from Machu Picchu to Uyuni Municipality by train, bus, taxi, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus, taxi
best- Take the train from Machu Picchu Pueblo to Ollantaytambo
- Take the bus from Avenida Ferrocarril to Terminal Terrestre del Cusco
- Take the bus from Cusco to Terminal de Buses La Paz
- Take the bus from La Paz to Río Mulatos
- Take the taxi from Río Mulatos to Uyuni Municipality
29h 18m$148–1,065Drive 1,313.8 km
- Drive from Machu Picchu to Uyuni Municipality1,313.8 km
21h 45m$198–286Bus and Train to Alejandro Velasco Astete International Airport, fly to Uyuni Airport, taxi
- Take the train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Fly from Alejandro Velasco Astete International Airport (CUZ) to Uyuni Airport (UYU)CUZ - UYU
- Take the taxi from Uyuni Airport (UYU) to Uyuni Municipality
18h 9m$545–1,155Bus and Train, bus to La Paz Airport, fly to Uyuni Airport, taxi
- Take the train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Take the bus from Cusco to La Paz
- Fly from La Paz Airport to Uyuni Airport
- Take the taxi from Uyuni Airport to Uyuni Municipality
22h 23m$361–661Bus and Train to Alejandro Velasco Astete International Airport, fly to La Paz Airport, fly to Uyuni Airport, taxi
- Take the train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Fly from Alejandro Velasco Astete International Airport (CUZ) to El Alto International Airport (LPB)CUZ - LPB
- Fly from La Paz Airport to Uyuni Airport
- Take the taxi from Uyuni Airport to Uyuni Municipality
12h 29m$500–1,030Bus and Train to Alejandro Velasco Astete International Airport, fly to Alcantari Airport, bus
- Take the train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Fly from Alejandro Velasco Astete International Airport (CUZ) to Alcantari Airport (SRE)CUZ - SRE
- Take the bus from Sucre to Uyuni
23h 3m$477–961
Alejandro Velasco Astete International Airport (CUZ) to Uyuni Airport (UYU) flights
Questions & Answers
The cheapest way to get from Machu Picchu to Uyuni Municipality is to drive which costs $190 - $290 and takes 21h 45m.
The fastest way to get from Machu Picchu to Uyuni Municipality is to Bus and Train and fly and taxi which takes 12h 29m and costs $500 - $1,100.
The distance between Machu Picchu and Uyuni Municipality is 1252 km. The road distance is 1313.8 km.
The best way to get from Machu Picchu to Uyuni Municipality without a car is to train and bus and taxi which takes 29h 18m and costs $140 - $1,100.
It takes approximately 29h 18m to get from Machu Picchu to Uyuni Municipality, including transfers.
Yes, the driving distance between Machu Picchu to Uyuni Municipality is 1314 km. It takes approximately 21h 45m to drive from Machu Picchu to Uyuni Municipality.
What companies run services between Machu Picchu, Peru and Uyuni Municipality, Bolivia?
There is no direct connection from Machu Picchu to Uyuni Municipality. However, you can take the bus to Aguas Calientes, walk to Machu Picchu Pueblo, take the train to Ollantaytambo, walk to Avenida Ferrocarril, take the bus to Terminal Terrestre del Cusco, take the bus to Terminal de Buses La Paz, walk to La Paz, take the bus to Río Mulatos, then take the taxi to Uyuni Municipality. Alternatively, you can drive from Machu Picchu to Uyuni Municipality in around 21h 45m.
- Website
- boa.bo
Flights from Alejandro Velasco Astete International Airport to Uyuni Airport via Lima, El Alto International Airport
- Ave. Duration
- 9h 31m
- When
- Every day
- Estimated price
- $400–750
Flights from Alejandro Velasco Astete International Airport to Alcantari Airport via El Alto International Airport
- Ave. Duration
- 8h 50m
- When
- Tuesday and Thursday
- Estimated price
- $300–470
Flights from Alejandro Velasco Astete International Airport to Alcantari Airport via El Alto International Airport, Cochabamba
- Ave. Duration
- 5h 45m
- When
- Tuesday and Thursday
- Estimated price
- $300–470
- Website
- avianca.com
Flights from Alejandro Velasco Astete International Airport to El Alto International Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- $150–330
- Phone
- +51 1625 4848
- reservas@perurail.com
- Website
- perurail.com
Train from Machu Picchu Pueblo to Ollantaytambo
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- $50–600
- Website
- https://www.perurail.com/
- Observatory 603
- $76
- Expedition 75
- $63
- Expedition 51
- $63
- Observatory 303
- $120
- Expedition 603
- $63
- Visitandome 73
- $82
- Expedition 91
- $63
- Bingham 11
- $600
- Phone
- +51 84 581860
- consultas@incarail.com
- Website
- incarail.com
Train from Machu Picchu Pueblo to Ollantaytambo
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- $30–110
- Website
- https://incarail.com/en
- The premium & lounge
- $70–110
- The 360°
- $102–104
- Voyager Bimodal
- $30–85
Train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- $75–360
- Website
- https://incarail.com/en
- The premium & lounge
- $110–260
- The 360°
- $140–260
- Voyager Bimodal
- $75–220
- THE VOYAGER BIMODAL
- $90–190
- THE 360° BIMODAL
- $120–240
- THE FIRST CLASS BIMODAL
- $300–360
- Phone
- +51904244509
- Website
- aeroexpreso.com.pe
Bus from Avenida Ferrocarril to Terminal Terrestre del Cusco
- Ave. Duration
- 2h 15m
- Frequency
- Every 30 minutes
- Estimated price
- $2–16
- Schedules at
- aeroexpreso.com.pe
- Book at
- aeroexpreso.com.pe
- Phone
- +591 22283843
- nuevo.continente.srl@gmail.com
- Website
- facebook.com
Bus from Cusco to Terminal de Buses La Paz
- Ave. Duration
- 13h
- Frequency
- Once daily
- Estimated price
- $35–350
- Book at
- https://www.ticketsbolivia.com/company/nc_internacional.php
- Phone
- +591 76777444
- infoo@ transomar.com
- Website
- transomar.com
Bus from La Paz to Río Mulatos
- Ave. Duration
- 8h 15m
- Frequency
- Once daily
- Estimated price
- $14–17
- Book at
- https://www.ticketsbolivia.com/
- Phone
- +591 7300 7103
- info@kanootours.com
- Website
- kanootours.com
Bus from Cusco to La Paz
- Ave. Duration
- 12h 30m
- Frequency
- Once daily
- Estimated price
- $14
- Website
- https://www.kanootours.com/
- Phone
- +591 71162386
- Website
- facebook.com
Bus from Sucre to Uyuni
- Ave. Duration
- 6h
- Frequency
- Twice daily
- Estimated price
- $11
- Schedules at
- facebook.com
- Rioad
- $11
- Phone
- +591 71162608
- Website
- ticketsbolivia.com.bo
Bus from Sucre to Uyuni
- Ave. Duration
- 8h
- Frequency
- Once daily
- Estimated price
- $10–15
- Book at
- ticketsbolivia.com.bo
- Ave. Duration
- 1h 2m
- Estimated price
- $55–80
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 to the US: What do I need to know?, Train travel in France: A guide to SNCF, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.

















