How to get to Chachapoyas
What is the best way to get to Chachapoyas?
The fastest reliable route is a flight from Lima to Jaén (about 1.5 hours), then a road transfer of around 4 hours to Chachapoyas. Flying to Chiclayo and taking a bus (8-10 hours) is the classic coastal route. Direct overnight buses from Lima run 22-24 hours and suit budget travellers with time. Tarapoto is a third bus gateway from the jungle side.
Getting your head around a genuinely remote destination
There is no way to soften this: Chachapoyas is hard to reach, and that is the single biggest reason its remarkable sites stay uncrowded. The town sits high in the Amazonas region of northern Peru, far from the country’s main tourist circuit, and every route in involves either a flight plus a long road transfer or a very long bus. Understanding the options before you book saves money, frustration and — most importantly — wasted days.
This guide lays out every realistic route from the main starting points, with honest times and costs, the tourist traps to avoid, and how to fit the journey into a wider trip. For what to do once you arrive, see the Chachapoyas complete guide and the Chachapoyas destination page.
The fast route: fly to Jaén, then drive
The quickest reliable way to reach Chachapoyas is to fly from Lima to Jaén (airport code JAE), a flight of about 1.5 hours, then take a road transfer of roughly 4 hours to Chachapoyas via Bagua Grande and Pedro Ruiz.
- Flights: LATAM and other domestic carriers serve Jaén from Lima, typically with morning departures. Fares vary widely with how far ahead you book — roughly $60-150 each way depending on timing and demand.
- Transfer: Shared vans (combis or colectivos) and private transfers run from Jaén towards Chachapoyas. Shared services cost in the region of S/40-60 (about $11-16); private transfers more. Some tour operators arrange airport pickups in Jaén directly.
This is the route to choose if your priority is getting there efficiently. The combined flight-plus-drive can have you in Chachapoyas the same day you leave Lima, provided you take a morning flight.
The classic route: fly to Chiclayo, then bus
The traditional approach is to fly Lima to Chiclayo (airport code CIX) on the north coast — about 1.5 hours — then take a bus of 8-10 hours to Chachapoyas via the highland road.
- Flights: Chiclayo is a busier airport than Jaén with more frequent flights, which adds scheduling flexibility. Fares are broadly similar to Jaén.
- Bus: Companies such as Móvil Tours and others run services from Chiclayo to Chachapoyas, often overnight, with comfortable cama (full-recline) seating on the better classes. Fares run roughly S/40-80 (about $11-22) depending on class.
The reason to choose Chiclayo over Jaén despite the longer road leg is the chance to break the journey on the coast. Chiclayo itself has the extraordinary Royal Tombs of Sipán, and Trujillo further south has Chan Chan and the Moche temples. Stringing these into the journey turns a long transfer into a proper northern Peru circuit. See north vs south Peru for how the north fits a wider trip.
The budget route: the direct Lima overnight bus
For travellers with time and a tight budget, direct buses from Lima to Chachapoyas run roughly 22-24 hours, usually via the northern highlands route through Chiclayo and Pedro Ruiz.
- Companies: Móvil Tours and Civa among others operate the long-haul service. The better cama classes have full-recline seats, onboard meals and toilets, which makes the marathon journey genuinely manageable.
- Cost: roughly S/90-160 (about $24-43) depending on class and company — far cheaper than flying.
It is a long haul, but Peru’s premium overnight buses are better than many travellers expect. If you sleep on buses and want to save the flight cost, this is a legitimate option. If you value your time and your back, fly to Jaén instead. The Peru bus travel guide covers what to expect from long-distance coaches in general, and the Peru domestic flights guide covers the flying alternative.
The jungle route: from Tarapoto
If you are coming from or heading to the northern jungle, Tarapoto is a useful gateway. Buses from Tarapoto to Chachapoyas run via Moyobamba and Pedro Ruiz, taking roughly 7-9 hours on scenic but winding mountain roads.
This route makes sense if you are combining Chachapoyas with the high jungle around Tarapoto and Moyobamba, or arriving on the eastern side of the Andes. Tarapoto is well served by flights from Lima, so a Lima-Tarapoto flight plus the bus is an alternative way in that also opens up the jungle. The roads are spectacular and slow; expect the journey to take its full estimated time.
The Chachapoyas airport question
Chachapoyas has its own small airport — Heli Ochoa, code CHH — and scheduled commercial flights from Lima, sometimes via Chiclayo, have operated at various times. The honest reality is that these services have been intermittent and historically unreliable, with routes appearing and disappearing from schedules.
If a direct flight to Chachapoyas is available for your dates, it is the most convenient option of all and worth taking. But do not build a trip assuming it will run — verify the current schedule close to your travel dates, and have the Jaén-plus-drive route as your fallback. Most travellers end up flying to Jaén or Chiclayo precisely because the direct CHH service cannot be relied upon.
Honest warnings and tourist traps
- Do not book a tight one-night Chachapoyas detour. Given the travel times, treat Chachapoyas as a multi-day destination. A one-night stop wastes the long journey and leaves no buffer for weather or transport delays. See the Chachapoyas complete guide for how many days you actually need.
- Never connect a Chachapoyas-area flight to an international departure on the same day. Domestic flights to Jaén and especially CHH can be delayed or cancelled. Build at least one buffer day in Lima before any onward international flight.
- Beware over-optimistic transfer times. The mountain roads are slow. A “4-hour” Jaén transfer is 4 hours of genuinely winding road, and times stretch in the wet season. Pad your estimates.
- Use reputable bus companies. On the long hauls, the difference between a budget operator and a premium cama service is the difference between misery and a decent sleep. Pay a little more for the better class on overnight routes.
- Prefer daytime road travel where you can. The scenery is part of the experience and daytime travel on mountain roads is safer and more comfortable. The Jaén transfer in daylight is genuinely beautiful.
Choosing your route
A simple decision framework:
- Shortest, most reliable: fly Lima to Jaén, then drive 4 hours. Best for time-pressed travellers.
- Coastal circuit: fly Lima to Chiclayo, add Chiclayo and Trujillo, then bus 8-10 hours. Best for combining the north coast.
- Cheapest: direct Lima overnight bus, 22-24 hours. Best for budget travellers who sleep on buses.
- Jungle combo: via Tarapoto, 7-9 hours by bus. Best if pairing with the high jungle.
- Convenient if it runs: a direct flight to Chachapoyas (CHH) — verify availability, never rely on it.
For where Chachapoyas sits in a broader itinerary, see the itineraries hub and north vs south Peru. For general travel safety, the Peru travel safety guide covers the country as a whole.