Getting There and Away

Stunning aerial view of Cajamarca, Perú showcasing its historic charm and surrounding mountains.
Gilmer Diaz Estela, Pexels

Cajamarca is served by Mayor General FAP Armando Revoredo Iglesias Airport (CJA) for air travel, located approximately 3 km from the city center. Major bus terminals are primarily situated on Avenida Atahualpa and Avenida Zavala, about 3 km from the downtown area.

By Air:

Direct flights to Cajamarca (CJA) are available from Lima (LIM) with airlines such as Star Peru, JetSMART, and LATAM. The flight duration typically ranges from 1 hour 5 minutes to 1 hour 20 minutes. One-way ticket prices from Lima can start from $31-$41, with round-trip fares starting from $77.

By Bus from Lima:

The bus journey from Lima to Cajamarca is a longer option, taking approximately 12 to 18 hours. Bus services are offered by companies including Cruz del Sur, Expreso Cia, Transportes Línea, Royal Palace, Superciva, and Excluciva. Ticket costs for this route generally range from $18 to $65 (PEN 50 to PEN 140).

By Bus from Trujillo or Chiclayo:

Buses also connect Cajamarca to nearby cities like Trujillo and Chiclayo. The trip from Trujillo averages around 7 hours with tickets from $21, while from Chiclayo it takes approximately 6 to 6.5 hours with fares starting at $16.