Getting Around Peru: Transport Guide Across Coast to Amazon

Peru spans 1,285,216 square kilometers across three distinct geographic zones: the Pacific coastal strip, the Andean highlands, and the Amazon basin. No single transportation mode connects all regions efficiently. Domestic air travel links major cities in under two hours. Ground transport between coast and highlands involves mountain passes exceeding 4,000 meters elevation. Access to the Amazon requires either flights to Iquitos or Pucallpa, or multi-day river journeys, as no roads connect the northeastern jungle to the rest of the country.

Lima's Jorge Chávez International Airport operates as the primary hub for domestic flights. LATAM Airlines Peru, Sky Airline Peru, and JetSmart Peru provide daily service between Lima and Cusco in 75 minutes, Lima to Arequipa in 90 minutes, and Lima to Iquitos in 105 minutes. Cusco's Alejandro Velasco Astete International Airport sits at 3,311 meters elevation, which causes altitude-related flight restrictions during certain hours. Arequipa's Alfredo Rodríguez Ballón International Airport serves as a secondary hub for southern Peru. Regional airports in Trujillo, Chiclayo, Piura, Tacna, Juliaca, Ayacucho, and Puerto Maldonado handle fewer daily flights. Domestic baggage allowances typically permit 23 kilograms checked and 8 kilograms carry-on. Flight prices between Lima and Cusco range from 150 to 450 soles depending on advance purchase and season.

Cruz del Sur operates the most extensive intercity bus network, with terminals in Lima, Arequipa, Cusco, Trujillo, Chiclayo, Piura, Puno, and Nazca. Oltursa, Movil Tours, and Civa provide similar long-distance service with varying route coverage. The Panamericana Norte runs 1,330 kilometers from Lima to Tumbes at the Ecuadorian border, passing through Huacho, Barranca, Chimbote, Trujillo, Chiclayo, and Piura. The Panamericana Sur extends 1,200 kilometers from Lima through Pisco, Ica, Nazca, Arequipa, and Moquegua to Tacna at the Chilean border. Bus-cama sleeper seats recline nearly flat on overnight routes. The Lima-Arequipa journey covers 1,009 kilometers in 14 to 16 hours. Lima to Trujillo measures 557 kilometers and requires 8 to 9 hours. Lima to Cusco by direct bus takes 20 to 22 hours covering 1,105 kilometers, though most travelers fly this route.

Mountain roads connecting the coast to the highlands follow river valleys through the Andes. The Central Highway from Lima to Huancayo climbs through Ticlio Pass at 4,818 meters, the second-highest paved road in Peru. This 298-kilometer route requires 6 to 7 hours. From Nazca, a paved road ascends to Cusco via Abancay in 570 kilometers, typically taking 12 to 14 hours including the climb to 4,500 meters at Apacheta Pass. The route from Lima to Huaraz covers 408 kilometers through the Callejón de Huaylas in 8 hours, crossing the Cordillera Negra. Bus services on Andean routes experience delays during the rainy season from December to March when landslides block roads. Companies cancel departures without consistent advance notice.

The Cusco region contains multiple transportation nodes serving different destinations. Buses to Puno and Lake Titicaca depart from Terminal Terrestre de Cusco on Vía Evitamiento, covering 389 kilometers in 6 to 7 hours at altitudes consistently above 3,800 meters. Minivans to Ollantaytambo in the Sacred Valley leave from Pavitos Street near Plaza de Armas, reaching the town 97 kilometers away in 90 minutes. Combis to Pisac travel 33 kilometers in 45 minutes from the same area. Taxis from Cusco to Sacsayhuamán 2 kilometers away negotiate fares of 15 to 20 soles for a return trip with waiting time.

PeruRail operates the only passenger train service between Cusco and Machu Picchu, though trains actually depart from Poroy 15 kilometers from Cusco or Ollantaytambo. The Vistadome service from Poroy to Aguas Calientes takes 3 hours 30 minutes covering 76 kilometers. From Ollantaytambo, the same service requires 90 minutes for 44 kilometers. Expedition class offers lower prices with similar journey times. The Hiram Bingham luxury service includes meals and guided tours at premium fares. Inca Rail provides competing service on the same route from Ollantaytambo. Both companies require advance booking during peak months of June, July, and August. Domestic tourists receive discounted fares showing their DNI national identity card. Foreign passport holders pay higher published rates. Return trains from Aguas Calientes to Ollantaytambo depart until approximately 21:00 daily.

PeruRail also operates the Titicaca Railway between Cusco and Puno, departing Monday, Wednesday, and Saturday in high season. This 384-kilometer journey requires 10 hours, crossing La Raya Pass at 4,335 meters. The train includes observatory car, lunch service, and stops at Raqchi and Pukara archaeological sites. One-way fares exceed 400 US dollars per person, positioning this as a luxury rather than transportation option.

Road access to Machu Picchu exists only to Aguas Calientes via the Hidroeléctrica station. Combis from Cusco to Santa Teresa reach Hidroeléctrica in 6 to 7 hours over 209 kilometers of partially unpaved road. From Hidroeléctrica, a 10-kilometer trail follows the railroad tracks to Aguas Calientes in 2 to 3 hours walking. This route costs significantly less than train tickets but involves substantial physical effort. The alternative involves buses from Cusco to Santa Maria, then Santa Maria to Santa Teresa, followed by taxi to Hidroeléctrica. Buses from Aguas Calientes to the Machu Picchu entrance 8 kilometers uphill depart every 10 minutes from 05:30, costing 12 US dollars one-way or 24 US dollars round-trip. The uphill walk requires 60 to 90 minutes on switchback paths.

Lima's public transportation operates primarily through privately-run bus companies on fixed routes called corredores. The Metropolitano bus rapid transit system runs 26 kilometers from Naranjal in northern Lima through the city center to Matellini in Chorrillos, using dedicated lanes and prepaid card access. Regular fare costs 2.50 soles. Stations include stops near the Historic Centre of Lima, San Isidro financial district, and Miraflores coastal area. Conventional buses painted various colors traverse hundreds of routes throughout the metropolitan area with fares around 1.50 soles paid to onboard collectors. Route numbers and destinations appear on windshield placards. These buses stop frequently without fixed schedules and become extremely crowded during peak hours of 07:00 to 09:00 and 17:00 to 20:00.

Lima's Metropolitano Line 1 elevated train runs 34 kilometers from Villa El Salvador in the south to San Juan de Lurigancho in the east, passing through central Lima near the Historic Centre. Twenty-six stations serve the route with trains arriving every 5 to 10 minutes. Fare costs 1.50 soles with a rechargeable card. The line does not reach Miraflores, San Isidro, or other coastal districts where most international visitors stay. Line 2 remains under construction with partial opening scheduled for 2025.

Information reflects conditions at time of writing. Verify all critical details through official sources before travel.