PEN (S/)
Currency
Spanish
Language
Right
Driving Side
A, B, C
Plug/Socket type
€55
Avg Expense/day
About
Travel
Stay
Eat
Party
Activities
Tours
Attractions
Miscellaneous
Flights are the fastest way to reach Cusco; buses from Lima and Arequipa are affordable and scenic alternatives.
Read the full guide
Cusco is served by Alejandro Velasco Astete International Airport, with multiple daily flights from Lima and direct international connections. Flights are highly recommended for speed and convenience, especially from international origins. Bus services from Lima, Arequipa, and Puno are frequent and affordable, offering scenic Andean routes; choose a premium-class bus for overnight journeys to ensure comfort. Train services via PeruRail connect Cusco with Puno (Titicaca train) and are a scenic and comfortable option, though services are limited. No ferry service exists, as Cusco is landlocked high in the Andes. If arriving by bus, the main terminal is Terminal Terrestre on Avenida Velasco Astete. Trains from the Sacred Valley depart from Poroy station near Cusco or Ollantaytambo.
Frequently asked questions
How long is the flight from Lima to Cusco?
Approximately 1 hour 15 minutes. Multiple airlines including LATAM and Sky Airline operate several daily flights. Book ahead during May to September.
Can I travel from Puno to Cusco by train?
Yes, PeruRail operates the Titicaca train between Puno and Cusco. It is scenic and comfortable but runs limited schedules, so book well in advance.
How long does the bus from Arequipa to Cusco take?
Around 9 to 10 hours depending on the company. Cruz del Sur and Oltursa offer comfortable overnight buses with reclining seats, arriving in Cusco in the morning.
