By Air
Nearly all international visitors arrive at Jorge Chavez International Airport in Callao, on the edge of Lima. It is the country's main hub for both international and domestic connections. A new terminal opened in 2025, significantly expanding capacity. From the airport to Miraflores or the historic centre, expect a taxi ride of 30 to 45 minutes depending on traffic. Use the official taxi counters inside arrivals rather than drivers who approach you in the terminal.
Airlines flying direct or one-stop from North America include LATAM, American Airlines, Delta, and United. Most routes connect through Miami, New York, Los Angeles, Houston, or Atlanta. From Europe, LATAM and Iberia fly via Madrid; other options connect through Miami or Bogota. Flight time from Miami is around five hours; from London, allow 14 to 16 hours including a stopover.
Cusco (CUZ), Arequipa (AQP), and Iquitos (IQT) also handle some international or connecting traffic, but most travelers pass through Lima first. Booking domestic connections through Lima on the same ticket as your international flight reduces headaches if delays cascade.
By Land
The Pan-American Highway runs the full length of Peru's coast, connecting Ecuador in the north to Chile in the south. Bus companies including Cruz del Sur and Oltursa operate cross-border services from Guayaquil (Ecuador) and Arica (Chile). From Bolivia, the most common crossing is at Desaguadero or Kasani, both near Puno on Lake Titicaca.
By Rail
There is a twice-weekly train between Tacna (Peru) and Arica (Chile), though most travelers use the bus crossing instead.
By Sea
Some cruise lines call at Callao, Lima's port, on South American itineraries. There are no regular passenger ferry services from other countries.