There are 5 ways to get from Rio de Janeiro to Lima by plane, bus or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended
Fly from Rio De Janeiro Santos Dumont
-
Fly from Rio De Janeiro Santos Dumont (SDU) to Lima (LIM)
Fly from Rio De Janeiro-Galeao
-
Fly from Rio De Janeiro-Galeao (GIG) to Lima (LIM)
Bus via Santa Cruz de la Sierra
-
Take the bus from Rio de Janeiro to Sao Paulo
-
Take the bus from São Paulo - Barra Funda to Santa Cruz
-
Take the bus from Santa Cruz to La Paz
-
Take the bus from La Paz to Lima
Drive
-
Drive from Rio de Janeiro to Lima - Javier Prado bus station
Rio De Janeiro Santos Dumont (SDU) to Lima (LIM) flights
The flight time between Rio De Janeiro Santos Dumont (SDU) and Lima (LIM) is around 13h 50m and covers a distance of around 3787 km. This includes an average layover time of around 6h 15m. Services are operated by LATAM Chile, Gol Transportes Aéreos and Azul. Typically 124 flights run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The most affordable way to get from Rio de Janeiro to Lima is to bus, which costs R$ 1005 and takes 5 days 1h.
The quickest way to get from Rio de Janeiro to Lima is to fly which costs R$ 1100 - R$ 2800 and takes 8h 1m.
The distance between Rio de Janeiro and Lima is 3776 km. The road distance is 4838.2 km.
The best way to get from Rio de Janeiro to Lima without a car is to bus via Santa Cruz de la Sierra which takes 3 days 5h and costs .
It takes approximately 8h 1m to get from Rio de Janeiro to Lima, including transfers.
The best way to get from Rio de Janeiro to Lima is to fly which takes 8h 1m and costs R$ 1100 - R$ 2800. Alternatively, you can bus via Santa Cruz de la Sierra, which costs and takes 3 days 5h.
There is no direct flight from Rio De Janeiro Santos Dumont Airport to Lima Airport. The quickest flight takes 8h 5m and has one stopover.
Lima is 2h behind Rio de Janeiro. It is currently 9:37 AM in Rio de Janeiro and 7:37 AM in Lima.
Yes, the driving distance between Rio de Janeiro to Lima is 4838 km. It takes approximately 2 days 14h to drive from Rio de Janeiro to Lima.
Gol Transportes Aéreos and LATAM Chile offer flights from Rio De Janeiro Santos Dumont Airport to Lima Airport.

- Distance: 3776.3 km
- Duration: 8h 1m
What companies run services between Rio de Janeiro, Brazil and Lima, Peru?
LATAM Chile, Gol Transportes Aéreos and Azul fly from Rio de Janeiro to Lima - Plaza Norte bus station hourly. Alternatively, you can take a bus from Rio de Janeiro to Lima - Plaza Norte bus station via Sao Paulo, Sé, Palmeiras - Barra Funda, São Paulo - Barra Funda, Santa Cruz, and La Paz in around 3 days 5h.

- Website
- latam.com
Flights from Rio De Janeiro Santos Dumont to Lima via Sao Paulo
- Ave. Duration
- 10h 30m
- When
- Every day
- Estimated price
- $230 - $650
Flights from Rio De Janeiro Santos Dumont to Lima via Porto Alegre
- Ave. Duration
- 15h
- When
- Wednesday, Friday and Sunday
- Estimated price
- $230 - $650
Flights from Rio De Janeiro Santos Dumont to Lima via Florianopolis, Sao Paulo
- Ave. Duration
- 13h 25m
- When
- Tuesday and Saturday
- Estimated price
- $230 - $650
Flights from Rio De Janeiro Santos Dumont to Lima via Belo Horizonte Confins, Sao Paulo
- Ave. Duration
- 13h 45m
- When
- Every day
- Estimated price
- $230 - $650
Flights from Rio De Janeiro Santos Dumont to Lima via Brasilia
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- $230 - $650
Flights from Rio De Janeiro-Galeao to Lima
- Ave. Duration
- 5h 55m
- When
- Every day
- Estimated price
- $260 - $650
Flights from Rio De Janeiro-Galeao to Lima via Sao Paulo
- Ave. Duration
- 8h 8m
- When
- Every day
- Estimated price
- $260 - $650
Flights from Rio De Janeiro-Galeao to Lima via Santiago
- Ave. Duration
- 12h
- When
- Every day
- Estimated price
- $260 - $650

- Website
- jetsmart.com
Flights from Rio De Janeiro-Galeao to Lima via Santiago
- Ave. Duration
- 9h 39m
- When
- Monday to Saturday
- Estimated price
- $280 - $900

- Phone
- 0800 646 2122
- atendimento@nspenha.com.br
- Website
- nspenha.com.br
Bus from Rio de Janeiro to Sao Paulo
- Ave. Duration
- 6h 10m
- Frequency
- Every 20 minutes
- Estimated price
- $18 - $35
- Schedules at
- nspenha.com.br
- Semi-Leito
- $22 - $35
- Convencional
- $27 - $35

- Phone
- +591- 3-3647160
- atencionalcliente@lapreferidabus.com.bo
- Website
- facebook.com
Bus from São Paulo - Barra Funda to Santa Cruz
- Ave. Duration
- 32h
- Frequency
- Once daily
- Estimated price
- $106
- Schedules at
- facebook.com


- Phone
- +591 2 228 1920
- buslitoral@gmail.com
- Website
- litoral-miramar.com
Bus from La Paz to Lima
- Ave. Duration
- 28h
- Frequency
- Once daily
- Estimated price
- $13
- Schedules at
- litoral-miramar.com

- Phone
- +55 (68) 3221-1660
- Website
- rafaelcatarino.lwsite.com.br
Bus from Rio de Janeiro - Novo Rio to Lima - Atocongo
- Ave. Duration
- 5 days 0h
- Frequency
- Once a week
- Estimated price
- $199
- Schedules at
- facebook.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 of the smartest ways to explore Australia, Train travel in Spain: A guide to Renfe and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
There are 1229+ hotels available in Lima. Prices start at $51 USD per night.
The best way to get from Rio de Janeiro to Rio De Janeiro-Galeao Airport is to line 2018 bus which takes 57 min and costs R$ 15 - R$ 19.