There are 7 ways to get from Machu Picchu to Oxapampa by train, plane, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus and Train, fly to Jorge Chávez International Airport, bus
best- Take the train from Machu Picchu Pueblo to Ave. El Sol 843 , Cuscotrain
- Fly from Alejandro Velasco Astete International Airport (CUZ) to Jorge Chávez International Airport (LIM)plane CUZ - LIM
- Take the bus from Lima to Oxapampabus
16h 31m$157–374Train, bus
cheapest- Take the train from Machu Picchu Pueblo to Ollantaytambotrain
- Take the bus from Avenida Ferrocarril to Terminal Terrestre del Cuscobus
- Take the bus from Cusco to Gran Terminal Terrestre Plaza Nortebus
- Take the bus from Gran Terminal Terrestre Plaza Norte to Oxapampabus
43h 34m$90–754Drive, bus
- Drive from Machu Picchu to Abancaycar
- Take the bus from Abancay to Lima 28 de Juliobus
- Take the bus from Lima to Oxapampabus
30h 2m$113–165Drive 801.8 km
- Drive from Machu Picchu to Oxapampacar 801.8 km
15h 43m$121–175Bus and Train, fly to Francisco Carle Airport, taxi, bus
- Take the train from Machu Picchu Pueblo to Ave. El Sol 843 , Cuscotrain
- Fly from Alejandro Velasco Astete International Airport (CUZ) to Francisco Carle Airport (JAU)plane CUZ - JAU
- Take the taxi from Francisco Carle Airport (JAU) to Tarmataxi
- Take the bus from Tarma to La Mercedbus
- Take the bus from La Merced to Oxapampabus
17h 12m$268–638Bus and Train, fly to Alférez Fap David Figueroa Fernandini Airport, drive
- Take the train from Machu Picchu Pueblo to Ave. El Sol 843 , Cuscotrain
- Fly from Alejandro Velasco Astete International Airport (CUZ) to Alférez Fap David Figueroa Fernandini Airport (HUU)plane CUZ - HUU
- Drive from Alférez Fap David Figueroa Fernandini Airport (HUU) to Oxapampacar
15h 58m$295–570Bus and Train, bus
- Take the train from Machu Picchu Pueblo to Ave. El Sol 843 , Cuscotrain
- Take the bus from Cusco to Ayacuchobus
- Take the bus from Ayacucho to Limabus
- Take the bus from Lima to Oxapampabus
38h 31m$192–336
Alejandro Velasco Astete International Airport (CUZ) to Jorge Chávez International Airport (LIM) flights
Comparing Your Travel Options
The cheapest way to get from Machu Picchu to Oxapampa is to drive and bus which costs $110 - $170 and takes 30h 2m.
The fastest way to get from Machu Picchu to Oxapampa is to drive which takes 15h 43m and costs $120 - $180.
The distance between Machu Picchu and Oxapampa is 1106 km. The road distance is 801.8 km.
The best way to get from Machu Picchu to Oxapampa without a car is to Bus and Train and bus which takes 38h 31m and costs $190 - $340.
It takes approximately 16h 31m to get from Machu Picchu to Oxapampa, including transfers.
Yes, the driving distance between Machu Picchu to Oxapampa is 802 km. It takes approximately 15h 43m to drive from Machu Picchu to Oxapampa.
There are 115+ hotels available in Oxapampa.
What companies run services between Machu Picchu, Peru and Oxapampa, Pasco, Peru?
There is no direct connection from Machu Picchu to Oxapampa. However, you can take the bus to Aguas Calientes, walk to Machu Picchu Pueblo, take the train to Ave. El Sol 843 , Cusco, walk to Avenida Pardo, take the bus to Cusco Airport, walk to Alejandro Velasco Astete International Airport (CUZ) airport, fly to Jorge Chávez International Airport (LIM), take the taxi to Lima Airport, take the bus to Plaza Center San Martín de Porres, walk to Gran Terminal Terrestre Plaza Norte, take the bus to Lima, walk to Lima, then take the bus to Oxapampa. Alternatively, you can take a vehicle from Machu Picchu to Oxapampa via Abancay, Lima 28 de Julio, and Lima in around 30h 2m.
- Website
- latam.com
Flights from Alejandro Velasco Astete International Airport to Jorge Chávez International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- $50–160
Flights from Alejandro Velasco Astete International Airport to Francisco Carle Airport via Jorge Chávez International Airport
- Ave. Duration
- 4h 39m
- When
- Every day
- Estimated price
- $80–850
- Phone
- +51 84 581860
- [email protected]
- Website
- Incarail
Train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- $55–160
- Website
- Incarail
- 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
Train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- $55–160
- Website
- Incarail
- 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
Train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- $55–160
- Website
- Incarail
- 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
Train from Machu Picchu Pueblo to Ave. El Sol 843 , Cusco
- Ave. Duration
- 4h
- Frequency
- Every 4 hours
- Estimated price
- $55–160
- Website
- Incarail
- 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
Train from Machu Picchu Pueblo to Ollantaytambo
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- $30–130
- Website
- Incarail
- The premium & lounge
- $50–130
- Voyager Bimodal
- $30–65
- The 360°
- $55–70
- Phone
- +51 9 4509 7024
- [email protected]
- Website
- sullanaexpress.com.pe
Bus from Lima to Oxapampa
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $30–45
- Schedules at
- sullanaexpress.com.pe
- Book at
- sullanaexpress.com.pe
Bus from Lima to Oxapampa
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $30–45
- Schedules at
- sullanaexpress.com.pe
- Book at
- sullanaexpress.com.pe
Bus from La Merced to Oxapampa
- Ave. Duration
- 1h 1m
- Frequency
- Once daily
- Estimated price
- $27–40
- Schedules at
- sullanaexpress.com.pe
- Book at
- sullanaexpress.com.pe
Bus from Lima to Oxapampa
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- $30–45
- Schedules at
- sullanaexpress.com.pe
- Book at
- sullanaexpress.com.pe
- Ave. Duration
- 1h 10m
- Estimated price
- $55–70
Aeroexpreso Airport Shuttle
- Phone
- +51 981 120 701
- Website
- aeroexpreso.com.pe
Taxi Aeropuerto Jauja
- Phone
- +51 944 988 861
- Website
- taxiaeropuertodejauja.com
TAXI JAUJA
- Phone
- +51 966 649 000
- Website
- facebook.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 How do I buy a London Underground ticket?, Getting to Rome from the airport, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.








