There are 4 ways to get from Salta to Machu Picchu by plane, train, bus, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Martín Miguel De Güemes International Airport, Train + Bus
best- Fly from Martín Miguel De Güemes International Airport (SLA) to Alejandro Velasco Astete International Airport (CUZ)SLA - CUZ
- Take the train from Cusco - Wanchaq to Machu Picchu Pueblo
14h 21m$297–2,176Bus, taxi
cheapest- Take the bus from Salta to Tarija
- Take the bus from Tarija to La Paz
- Take the bus from La Paz to Cusco
- Take the bus from Terminal Terrestre del Cusco to Plaza de armas de Ollantaytambo
- Take the taxi from Plaza de armas de Ollantaytambo to Machu Picchu
47h 48m$121–220Drive 2,020.3 km
- Drive from Salta to Machu Picchu2,020.3 km
30h 35m$304–439Bus to Teniente General Benjamín Matienzo International Airport, fly, Train + Bus
- Take the bus from Terminal de Salta to Terminal de Tucumán
- Fly from Teniente General Benjamín Matienzo International Airport (TUC) to Alejandro Velasco Astete International Airport (CUZ)TUC - CUZ
- Take the train from Cusco - Wanchaq to Machu Picchu Pueblo
19h 59m$302–2,453
Martín Miguel De Güemes International Airport (SLA) to Alejandro Velasco Astete International Airport (CUZ) flights
Questions & Answers
The cheapest way to get from Salta to Machu Picchu is to bus and taxi which costs $120 - $220 and takes 47h 48m.
The fastest way to get from Salta to Machu Picchu is to fly and Train + Bus which takes 14h 21m and costs $290 - $2,200.
The distance between Salta and Machu Picchu is 1555 km. The road distance is 2020.3 km.
The best way to get from Salta to Machu Picchu without a car is to bus and taxi which takes 47h 48m and costs $120 - $220.
It takes approximately 14h 21m to get from Salta to Machu Picchu, including transfers.
Machu Picchu is 2h behind Salta. It is currently 5:59 AM in Salta and 3:59 AM in Machu Picchu.
Yes, the driving distance between Salta to Machu Picchu is 2020 km. It takes approximately 30h 35m to drive from Salta to Machu Picchu.
There are 145+ hotels available in Machu Picchu.
What companies run services between Salta, Argentina and Machu Picchu, Peru?
There is no direct connection from Salta to Machu Picchu. However, you can take the bus to Ruta Nac. 51 - Frente Aviacion Civil, walk to Martín Miguel De Güemes International Airport (SLA) 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 the bus to Tarija, take the bus to La Paz, take the bus to Cusco, take the bus to Plaza de armas de Ollantaytambo, then take the taxi to Machu Picchu.
- Website
- latam.com
Flights from Martín Miguel De Güemes International Airport to Alejandro Velasco Astete International Airport via Lima
- Ave. Duration
- 5h 30m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $220–550
Flights from Martín Miguel De Güemes International Airport to Alejandro Velasco Astete International Airport via Cordoba, Santiago
- Ave. Duration
- 9h 50m
- When
- Friday
- Estimated price
- $220–550
Flights from Martín Miguel De Güemes International Airport to Alejandro Velasco Astete International Airport via Lima, Puerto Maldonado
- Ave. Duration
- 10h 30m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $220–550
Flights from Martín Miguel De Güemes International Airport to Alejandro Velasco Astete International Airport via Lima, Arequipa
- Ave. Duration
- 11h 10m
- When
- Wednesday and Thursday
- Estimated price
- $220–550
Flights from Teniente General Benjamín Matienzo International Airport to Alejandro Velasco Astete International Airport via Lima
- Ave. Duration
- 6h 45m
- When
- Monday and Wednesday
- Estimated price
- $210–800
Flights from Teniente General Benjamín Matienzo International Airport to Alejandro Velasco Astete International Airport via Lima, Puerto Maldonado
- Ave. Duration
- 10h 25m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $250–900
Flights from Teniente General Benjamín Matienzo International Airport to Alejandro Velasco Astete International Airport via Lima, Arequipa
- Ave. Duration
- 11h 5m
- When
- Monday and Wednesday
- Estimated price
- $240–850
- Phone
- +51 1625 4848
- reservas@perurail.com
- Website
- perurail.com
Train from Cusco - Wanchaq to Machu Picchu Pueblo
- Ave. Duration
- 4h 12m
- Frequency
- Every 4 hours
- Estimated price
- $60–1,600
- Website
- https://www.perurail.com/
- Phone
- +591 68681130
Bus from Salta to Tarija
- Ave. Duration
- 9h 45m
- Frequency
- Once daily
- Estimated price
- $51
- Schedules at
- facebook.com
- Phone
- +591 71898490
- bermejeno@hotmail.com
- Website
- facebook.com
Bus from Tarija to La Paz
- Ave. Duration
- 14h 15m
- Frequency
- Twice daily
- Website
- https://www.facebook.com/profile.php?id=100086535517320
- Phone
- +591-72233555
- info@transcopacabanasa.com
- Website
- transcopacabanasa.com
Bus from Tarija to La Paz
- Ave. Duration
- 16h
- Frequency
- Once daily
- Estimated price
- $30–45
- Schedules at
- transcopacabanasa.com
- Phone
- +591 466-60443
- luisfernandofl@gmail.com
- Website
- facebook.com
Bus from Tarija to La Paz
- Ave. Duration
- 17h 20m
- Frequency
- Once daily
- Estimated price
- $13–95
- Schedules at
- facebook.com
- Phone
- +591 4666 2724
- Website
- transplatinium.blogspot.com
Bus from Tarija to La Paz
- Ave. Duration
- 12h
- Frequency
- Once a week
- Estimated price
- $37
- Website
- https://www.boliviaentusmanos.com/amarillas/businesscard/platinium-la-paz.html
- Phone
- +591 22283843
- nuevo.continente.srl@gmail.com
- Website
- facebook.com
Bus from La Paz to Cusco
- Ave. Duration
- 16h
- Frequency
- Twice daily
- Estimated price
- $190–340
- Book at
- https://www.ticketsbolivia.com/company/nc_internacional.php
- Phone
- +591 2 228 1920
- buslitoral@gmail.com
- Website
- facebook.com
Bus from La Paz to Cusco
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- $45
- Schedules at
- redbus.pe
- Phone
- +51904244509
- Website
- aeroexpreso.com.pe
Bus from Terminal Terrestre del Cusco to Plaza de armas de Ollantaytambo
- Ave. Duration
- 2h 10m
- Frequency
- Every 30 minutes
- Estimated price
- $2–16
- Schedules at
- aeroexpreso.com.pe
- Book at
- aeroexpreso.com.pe
- Phone
- 0810 222-5202
- atencionalcliente@flechabus.com.ar
- Website
- flechabus.com.ar
Bus from Terminal de Salta to Terminal de Tucumán
- Ave. Duration
- 4h 45m
- Frequency
- Twice daily
- Estimated price
- $16–35
- Website
- https://www.flechabus.com.ar/home?lang=en_US
- Semi Cama
- $16–21
- Cama
- $22–35
- Phone
- 0810 122 1122
- gestionesatc@andesmar.com.ar
- Website
- andesmar.com
Bus from Terminal de Salta to Terminal de Tucumán
- Ave. Duration
- 4h 25m
- Frequency
- Twice daily
- Estimated price
- $13–23
- Schedules at
- andesmar.com
- Book at
- andesmar.com
- Bed
- $16–23
- Semi bed
- $13–18
- Phone
- +54 810-888-3666
- info@grupofonobus.com.ar
- Website
- grupofonobus.com.ar
Bus from Terminal de Salta to Terminal de Tucumán
- Ave. Duration
- 4h 15m
- Frequency
- Once daily
- Estimated price
- $12–19
- Schedules at
- grupofonobus.com.ar
- Book at
- grupofonobus.com.ar
- Phone
- +54 9 11 4187 3610
- consultas@gestionbus.com.ar
- Website
- lavelozdelnorte.com.ar
Bus from Terminal de Salta to Terminal de Tucumán
- Ave. Duration
- 4h 20m
- Frequency
- Once daily
- Estimated price
- $18–30
- Schedules at
- lavelozdelnorte.com.ar
- Book at
- lavelozdelnorte.com.ar
- Semicama
- $18–26
- Cama
- $20–30
- Phone
- 0810-333-7575
- info@viacorreo.com.ar
- Website
- viabariloche.com.ar
Bus from Terminal de Salta to Terminal de Tucumán
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- $12–19
- Schedules at
- viabariloche.com.ar
- Book at
- viabariloche.com.ar
- Semi Cama
- $12–16
- Cama
- $13–19
- Phone
- 0810-333-7575
- info@viacorreo.com.ar
- Website
- viatac.com.ar
Bus from Terminal de Salta to Terminal de Tucumán
- Ave. Duration
- 4h 50m
- Frequency
- Once daily
- Estimated price
- $13–22
- Schedules at
- viatac.com.ar
- Book at
- viatac.com.ar
- Bed
- $15–22
- Semi Bed
- $13–19
- Phone
- 0810-222-5202
- consultas@gestionbus.com.ar
- Website
- nuevachevallier.com
Bus from Terminal de Salta to Terminal de Tucumán
- Ave. Duration
- 4h 5m
- Frequency
- 4 times a week
- Estimated price
- $12–21
- Website
- https://www.nuevachevallier.com/home?lang=en_US
- Semi Bed
- $12–17
- Bed
- $14–21
- Ave. Duration
- 3h 22m
- Estimated price
- $10–13
Pavitos Colectivo A Ollantaytambo
Palomino
- Phone
- +51 953 035 169
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 Need to know: Greyhound, How to get from Luton Airport into central London, and Getting to Rome from the airport - to help you get the most out of your next trip.














































