There are 6 ways to get from Ballestas Islands to Machu Picchu by unknown, bus, car, plane, train, 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.
Travel, bus, drive via Andahuaylas
best- Walk from Ballestas Islands to Piscounknown
- Take the bus from Pisco to Andahuaylasbus
- Take the bus from Andahuaylas to Cachorabus
- Drive from Cachora to Machu Picchucar
18h 42mTravel, bus, drive
- Walk from Ballestas Islands to Piscounknown
- Take the bus from Pisco to Uripabus
- Drive from Uripa to Cachoracar
- Drive from Curahuasi to Machu Picchucar
18h 42mTravel, bus to Jorge Chávez International Airport, fly, Train + Bus
- Walk from Isla Ballestas to Piscounknown
- Take the bus from Chincha Alta to Gran Terminal Terrestre Plaza Nortebus
- Fly from Jorge Chávez International Airport (LIM) to Alejandro Velasco Astete International Airport (CUZ)plane LIM - CUZ
- Take the train from Cusco - Wanchaq to Machu Picchu Pueblotrain
14h 50mTravel, bus, train
- Walk from Ballestas Islands to Paracasunknown
- Take the bus from Paracas to Icabus
- Take the bus from Ica to Cuscobus Ica
- Take the bus from Terminal Terrestre del Cusco to Avenida Ferrocarrilbus
- Take the train from Ollantaytambo to Machu Picchu Pueblotrain
23h 2mTravel, bus, Train + Bus
- Walk from Ballestas Islands to Paracasunknown
- Take the bus from Paracas to Icabus
- Take the bus from Ica to Cuscobus
- Take the train from Cusco - Wanchaq to Machu Picchu Pueblotrain
27h 35mTravel, bus, taxi to Francisco Carle Airport, fly, Train + Bus
- Walk from Isla Ballestas to Piscounknown
- Take the bus from Pisco to Chilcabus
- Take the taxi from Chilca to Francisco Carle Airport (JAU)taxi
- Fly from Francisco Carle Airport (JAU) to Alejandro Velasco Astete International Airport (CUZ)plane JAU - CUZ
- Take the train from Cusco - Wanchaq to Machu Picchu Pueblotrain
16h 22m
Jorge Chávez International Airport (LIM) to Alejandro Velasco Astete International Airport (CUZ) flights
Comparing Your Travel Options
The distance between Ballestas Islands and Machu Picchu is 1021 km.
The best way to get from Ballestas Islands to Machu Picchu without a car is to travel and bus and train which takes 23h 2m and costs .
It takes approximately 18h 42m to get from Ballestas Islands to Machu Picchu, including transfers.
There are 160+ hotels available in Machu Picchu.
What companies run services between Ballestas Islands, Peru and Machu Picchu, Peru?
There is no direct connection from Ballestas Islands to Machu Picchu. However, you can travel to Pisco, take the bus to Andahuaylas, take the bus to Cachora, then drive to Machu Picchu. Alternatively, you can take a vehicle from Ballestas Islands to Machu Picchu via Pisco, Uripa, Cachora, and Curahuasi in around 18h 42m.
- Website
- latam.com
Flights from Jorge Chávez International Airport to Alejandro Velasco Astete International Airport
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- $40–160
Flights from Francisco Carle Airport to Alejandro Velasco Astete International Airport via Jorge Chávez International Airport
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- $110–700
Flights from Francisco Carle Airport to Alejandro Velasco Astete International Airport via Jorge Chávez International Airport, Arequipa
- Ave. Duration
- 5h 35m
- When
- Every day
- Estimated price
- $140–800
- 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
Train from Ollantaytambo to Machu Picchu Pueblo
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- $50–650
- Website
- PeruRail
- Observatory 603
- $76
- Expedition 75
- $79
- Expedition 51
- $63
- Observatory 303
- $99
- Expedition 603
- $99
- Visitandome 73
- $79
- Expedition 91
- $63
- Bingham 11
- $630
Train from Cusco - Wanchaq to Machu Picchu Pueblo
- Ave. Duration
- 4h 12m
- Frequency
- Every 4 hours
- Estimated price
- $60–1,600
- 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
Bus from Pisco to Andahuaylas
- Ave. Duration
- 6h 11m
- Frequency
- Twice daily
- Estimated price
- $15–22
- Schedules at
- Empresa de Transporte Señor de Huanca
Bus from Andahuaylas to Cachora
- Ave. Duration
- 4h 16m
- Frequency
- Once daily
- Estimated price
- $9–15
- Schedules at
- facebook.com
- Book at
- redbus.pe
Bus from Pisco to Uripa
- Ave. Duration
- 5h 29m
- Frequency
- Twice daily
- Estimated price
- $14–20
- Schedules at
- Empresa de Transporte Señor de Huanca
Bus from Pisco to Chilca
- Ave. Duration
- 4h 51m
- Frequency
- Twice daily
- Estimated price
- $12–18
- Schedules at
- Empresa de Transporte Señor de Huanca
- Ave. Duration
- 46 min
- Estimated price
- $45–60
Taxi Digital Huancayo
- Phone
- +51 64 200202
- Website
- facebook.com
Taxi Real (Vip Car)
- Phone
- +51 9 99 46 1414
- Website
- vipcarhuancayo.com
Taxi Voldie
- Phone
- +51 964 000 685
- Website
- taxivoldie.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 to get from London City Airport into central London, Getting to Rome from the airport, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.





