Rooftops of Cusco, Peru

Lima to Cusco: flights, bus and altitude tips (2026)

How to get from Lima to Cusco: direct flights, overnight buses, travel times, costs and how to handle Cusco’s 3,400 m altitude.

Updated October 28, 2026 · 2 min read
Quick answer: Fly: Lima to Cusco takes about 1h20 and several airlines fly daily, often cheaply if booked early. The bus takes around 20–22 hours. Cusco sits at about 3,400 m, so take it easy on day one, or head down to the Sacred Valley first.

Options at a glance

Option Time Best for
Flight ~1h20 Almost everyone
Overnight bus 20–22 h Tight budgets, slow travel
Hop-on hop-off bus via Paracas, Huacachina, Arequipa Several days Backpackers

Flying

Morning flights are more reliable, as afternoon weather in the Andes can cause delays. Cusco’s airport is 15–20 minutes from the centre by taxi.

Search cheap flights to Cusco

By bus

Premium companies offer reclining “cama” seats and meals. The route climbs high mountain passes; bring warm layers.

Handling altitude

  • Rest on arrival, drink water and avoid alcohol the first night.
  • Coca tea is widely offered.
  • Consider starting in the Sacred Valley (lower) before Cusco.
  • Talk to a doctor about altitude medication if you’re concerned.
Compare hotel prices in Cusco

Next steps

See our Cusco travel guide and book Machu Picchu tickets early.

FAQ: Lima to Cusco

How long is the flight from Lima to Cusco?

About 1 hour 20 minutes.

Is the bus from Lima to Cusco worth it?

Only if you’re on a tight budget or want to stop along the way; flying saves a full day.

More Lima guides

Plan your trip to Lima

The trusted services we use to plan our own trips.

Leave a Reply

Your email address will not be published. Required fields are marked *