Travel from Rio-de-Janeiro to Peru

Bus or fly from Rio de Janeiro to Peru?

Avianca - Aerovías del Continente Americano S.A., LATAM Chile and 3 other airlines fly from Rio de Janeiro to Callao every 4 hours. Alternatively, you can take a bus from Rio de Janeiro to Lima via Asunción, La Paz, Lima, and Estacion central in around 2 days 11 h.

How to get from Rio de Janeiro to Peru

From 67806 line 2018 bus to Rio De Janeiro-Galeao airport, fly to Lima airport, then taxi to Callao. 8 h 33 min $464. From Cidade Nova line 2 Metrô Rio to Rio De Janeiro Santos Dumont airport, fly to Lima airport, then taxi to Callao. 9 h 33 min $493. From 67806 line 2018 bus to Rio De Janeiro-Galeao airport, fly to Cuzco airport, then taxi to Cusco. 11 h 33 min $464. From 67806 line 2018 bus to Rio De Janeiro-Galeao airport, fly to Trujillo airport, then taxi to Trujillo. 14 h 26 min $724. From 67806 line 2018 bus to Rio De Janeiro-Galeao airport then fly to Chiclayo airport. 11 h 23 min $651. From 67806 line 2018 bus to Rio De Janeiro-Galeao airport, fly to Jauja airport, then taxi to Huancayo. 15 h 52 min $716. From Rio de Janeiro - Novo Rio bus to Asunción, bus to La Paz, bus to Lima, walk to Estacion central, then bus to Quilca. 2 days 11 h $216. From Rio de Janeiro bus to Javier Prado then bus to 2 de Mayo. 5 days 12 h $252. From Rio de Janeiro bus to Lima. 5 days 14 h $252. From Rio de Janeiro drive to Lima. 2 days 16 h $629.

Is there a direct bus between Rio de Janeiro and Peru?

Yes, there is a direct bus departing from Rio de Janeiro and arriving at Lima. Services depart twice a week. The journey takes approximately 5½ days.