There are 4 ways to get from Porto Alegre to Machu Picchu by plane, train, bus, 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, Train + Bus
best- Fly from Salgado Filho International Airport (POA) to Alejandro Velasco Astete International Airport (CUZ)plane POA - CUZ
- Take the train from Cusco - Wanchaq to Machu Picchu Pueblotrain
13h 55m$404–2,025Bus, drive
cheapest- Take the bus from Estação Rodoviária de Porto Alegre to Terminal de Omnibus Retirobus
- Take the bus from Terminal de Omnibus Retiro to Terminal de Buses 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
3d 15h$236–412Drive 3,782 km
- Drive from Porto Alegre to Machu Picchucar 3,782 km
2d 5h$569–822Bus, Bus and Train
- Take the bus from Terminal Rodoviário de Porto Alegre to Terminal Rodoviário de Campo Grandebus
- Take the bus from Campo Grande to Cuscobus
- Take the train from Ave. El Sol 843 , Cusco to Machu Picchu Pueblotrain
4d 3h$468–956
Salgado Filho International Airport (POA) to Alejandro Velasco Astete International Airport (CUZ) flights
Questions & Answers
The cheapest way to get from Porto Alegre to Machu Picchu is to bus and drive which costs $230 - $420 and takes 3 days 15h.
The fastest way to get from Porto Alegre to Machu Picchu is to fly and Train + Bus which takes 13h 55m and costs $400 - $2,100.
The distance between Porto Alegre and Machu Picchu is 2934 km. The road distance is 3782 km.
The best way to get from Porto Alegre to Machu Picchu without a car is to bus and Bus and Train which takes 4 days 3h and costs $460 - $1,000.
It takes approximately 13h 55m to get from Porto Alegre to Machu Picchu, including transfers.
Machu Picchu is 2h behind Porto Alegre. It is currently 12:20 AM in Porto Alegre and 10:20 PM in Machu Picchu.
Yes, the driving distance between Porto Alegre to Machu Picchu is 3782 km. It takes approximately 2 days 5h to drive from Porto Alegre to Machu Picchu.
There are 166+ hotels available in Machu Picchu.
What companies run services between Porto Alegre, Brazil and Machu Picchu, Peru?
There is no direct connection from Porto Alegre to Machu Picchu. However, you can take the taxi to Porto-Alegre-Airport-POA 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 Estação Rodoviária de Porto Alegre to Machu Picchu via Terminal de Omnibus Retiro, La Paz, Terminal Terrestre del Cusco, and Plaza de armas de Ollantaytambo in around 3d 15h.
- Website
- latam.com
Flights from Salgado Filho International Airport to Alejandro Velasco Astete International Airport via Lima
- Ave. Duration
- 7h 30m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $340–400
Flights from Salgado Filho International Airport to Alejandro Velasco Astete International Airport via Santiago
- Ave. Duration
- 15h 35m
- When
- Every day
- Estimated price
- $340–400
Flights from Salgado Filho International Airport to Alejandro Velasco Astete International Airport via Sao Paulo, Lima
- Ave. Duration
- 12h 11m
- When
- Every day
- Estimated price
- $340–400
Flights from Salgado Filho International Airport to Alejandro Velasco Astete International Airport via Lima, Puerto Maldonado
- Ave. Duration
- 11h 20m
- When
- Monday, Thursday, and Saturday
- Estimated price
- $340–400
Flights from Salgado Filho International Airport to Alejandro Velasco Astete International Airport via Brasilia, Lima
- Ave. Duration
- 11h 35m
- When
- Every day
- Estimated price
- $340–400
- Phone
- +51 1625 4848
- [email protected]
- 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
- +51 84 581860
- [email protected]
- Website
- incarail.com
Train from Ave. El Sol 843 , Cusco to Machu Picchu Pueblo
- Ave. Duration
- 4h 5m
- Frequency
- Every 4 hours
- Estimated price
- $55–160
- Website
- https://incarail.com/en
- The premium & lounge
- $120–160
- Voyager Bimodal
- $85–120
- The 360°
- $120–140
- THE VOYAGER BIMODAL
- $55–70
- THE 360° BIMODAL
- $66–69
- The Prime
- $130–140
- Phone
- +55 51 3475.4440
- [email protected]
- Website
- jblinternacional.com
Bus from Estação Rodoviária de Porto Alegre to Terminal de Omnibus Retiro
- Ave. Duration
- 18h 40m
- Frequency
- Twice daily
- Estimated price
- $110–170
- Schedules at
- jblinternacional.com
- Book at
- jblinternacional.com
- Phone
- 0810 222-5202
- [email protected]
- Website
- flechabus.com.ar
Bus from Estação Rodoviária de Porto Alegre to Terminal de Omnibus Retiro
- Ave. Duration
- 20h
- Frequency
- 5 times a week
- Estimated price
- $55–137
- Website
- https://www.flechabus.com.ar/home?lang=en_US
- Cama
- $65–100
- Semi Cama
- $55–80
- Phone
- +59171291772
- Website
- grupoempresarialquirquincho.com
Bus from Terminal de Omnibus Retiro to Terminal de Buses La Paz
- Ave. Duration
- 46h 40m
- Frequency
- Once daily
- Estimated price
- $110–180
- Schedules at
- grupoempresarialquirquincho.com
- Phone
- +591 22283843
- [email protected]
- Website
- facebook.com
Bus from La Paz to Cusco
- Ave. Duration
- 14h
- Frequency
- Twice daily
- Estimated price
- $40–340
- Book at
- https://www.ticketsbolivia.com/company/nc_internacional.php
- Phone
- +591 2 228 1920
- [email protected]
- Website
- facebook.com
Bus from La Paz to Cusco
- Ave. Duration
- 15h
- Frequency
- Once daily
- Estimated price
- $45
- Schedules at
- redbus.pe
- Phone
- +51904244509
- [email protected]
- 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
- 08005 518666
- [email protected]
- Website
- viacaoouroeprata.com.br
Bus from Terminal Rodoviário de Porto Alegre to Terminal Rodoviário de Campo Grande
- Ave. Duration
- 27h 23m
- Frequency
- 3 times a day
- Estimated price
- $160–240
- Schedules at
- viacaoouroeprata.com.br
- Book at
- viacaoouroeprata.com.br
- Phone
- +55 (68) 3221-1660
- Website
- transacreana.com.br
Bus from Campo Grande to Cusco
- Ave. Duration
- 2d 17h
- Frequency
- Once a week
- Estimated price
- $240–550
- Schedules at
- transacreana.com.br
- Book at
- transacreana.com.br
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 Train travel in Spain: A guide to Renfe, Flying into Beijing?, and 5 delightfully under-the-radar French towns you need to visit - to help you get the most out of your next trip.

































