There are 4 ways to get from Uyuni to Machu Picchu by plane, train, bus, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly, Train + Bus
best- Fly from Uyuni Airport (UYU) to Alejandro Velasco Astete International Airport (CUZ)plane UYU - CUZ
- Take the train from Cusco - Wanchaq to Machu Picchu Pueblotrain
13h 10m$471–2,373Bus, drive
cheapest- Take the bus from Uyuni to La Pazbus
- Take the bus from La Paz to Cuscobus
- Take the bus from Terminal Terrestre del Cusco to Plaza de armas de Ollantaytambobus
- Drive from Plaza de armas de Ollantaytambo to Machu Picchucar
29h 48m$72–174Drive 1,357 km
- Drive from Uyuni to Machu Picchucar 1,357 km
21h 31m$204–295Bus, Tour, shuttle
- Take the bus from Uyuni to La Pazbus
- Take a shuttle bus from La Paz to Puno
- Take a shuttle bus from Puno to Cusco
- Take a shuttle bus from Cusco to Machu Picchu
3d 8h
Uyuni Airport (UYU) to Alejandro Velasco Astete International Airport (CUZ) flights
Questions & Answers
The cheapest way to get from Uyuni to Machu Picchu is to bus and drive which costs $70 - $180 and takes 29h 48m.
The fastest way to get from Uyuni to Machu Picchu is to fly and Train + Bus which takes 13h 10m and costs $470 - $2,400.
The distance between Uyuni and Machu Picchu is 1058 km. The road distance is 1357 km.
The best way to get from Uyuni to Machu Picchu without a car is to bus and Tour and shuttle which takes 3 days 8h and costs .
It takes approximately 13h 10m to get from Uyuni to Machu Picchu, including transfers.
Machu Picchu is 1h behind Uyuni. It is currently 11:19 PM in Uyuni and 10:19 PM in Machu Picchu.
Yes, the driving distance between Uyuni to Machu Picchu is 1357 km. It takes approximately 21h 31m to drive from Uyuni to Machu Picchu.
There are 157+ hotels available in Machu Picchu.
What companies run services between Uyuni, Potosí, Bolivia and Machu Picchu, Peru?
There is no direct connection from Uyuni to Machu Picchu. However, you can take the taxi to Uyuni Airport (UYU) airport, fly to Alejandro Velasco Astete International Airport (CUZ), walk to Cusco Airport, take the bus to Avenida Pardo, walk to Cusco - Wanchaq, take the train to Machu Picchu Pueblo, walk to Aguas Calientes, then take the bus to Machu Picchu. Alternatively, you can take a bus from Uyuni to Machu Picchu via La Paz, Terminal Terrestre del Cusco, and Plaza de armas de Ollantaytambo in around 29h 48m.
- Website
- latam.com
Flights from Uyuni Airport to Alejandro Velasco Astete International Airport via La Paz, Lima
- Ave. Duration
- 13h 56m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $360–850
- Phone
- +51 1625 4848
- [email protected]
- Website
- PeruRail
Train from Cusco - Wanchaq to Machu Picchu Pueblo
- Ave. Duration
- 4h 12m
- Frequency
- Every 4 hours
- Estimated price
- $60–1,600
- Website
- PeruRail
- Phone
- +591 67161020
- [email protected]
- Website
- uyunipanasur.com
Bus from Uyuni to La Paz
- Ave. Duration
- 9h
- Frequency
- Once daily
- Estimated price
- $3–40
- Schedules at
- uyunipanasur.com
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 Flying into Beijing?, How to get from Luton Airport into central London, and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.






