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)
Cheapest
Bus via Buenos Aires
-
Take the bus from Rio de Janeiro - Novo Rio to Buenos Aires - Retiro
-
Take the bus from Buenos Aires to Lima Javier prado
Fly from Rio De Janeiro-Galeao
-
Fly from Rio De Janeiro-Galeao (GIG) to Lima (LIM)
Bus
-
Take the bus from Rio de Janeiro - Novo Rio to São Paulo – Tietê
-
Take the bus from São Paulo - Barra Funda to Santa Cruz
-
Take the bus from Santa Cruz de la Sierra - Terminal bimodal to La Paz
-
Take the bus from La Paz to Lima - Terminal Arriola
Drive
-
Drive from Rio de Janeiro to Lima
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 14h 10m and covers a distance of around 3787 km. This includes an average layover time of around 6h 9m. Services are operated by LATAM Chile, Azul and Gol Transportes Aéreos. Typically 106 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 via Buenos Aires, which costs R$ 850 - R$ 2700 and takes 3 days 18h.
The quickest way to get from Rio de Janeiro to Lima is to fly which costs R$ 1300 - R$ 4100 and takes 8h 24m.
No, there is no direct bus from Rio de Janeiro to Lima. However, there are services departing from Rio de Janeiro - Novo Rio and arriving at Lima - Terminal Arriola via Av. Cruzeiro Do Sul, 1877, São Paulo - Barra Funda, Santa Cruz de la Sierra - Terminal bimodal and La Paz. The journey, including transfers, takes approximately 3 days 17h.
The distance between Rio de Janeiro and Lima is 3776 km. The road distance is 4843.5 km.
The best way to get from Rio de Janeiro to Lima without a car is to bus which takes 3 days 17h and costs R$ 900 - R$ 1200.
It takes approximately 8h 24m to get from Rio de Janeiro to Lima, including transfers.
Rio de Janeiro to Lima bus services, operated by Brasileiro, depart from Rio de Janeiro - Novo Rio station.
The best way to get from Rio de Janeiro to Lima is to fly which takes 8h 24m and costs R$ 1300 - R$ 4100. Alternatively, you can bus, which costs R$ 900 - R$ 1200 and takes 3 days 17h.
There is no direct flight from Rio De Janeiro Santos Dumont Airport to Lima Airport. The quickest flight takes 8h 10m and has one stopover.
Rio de Janeiro to Lima bus services, operated by Nuevo Continente Internacional, arrive at Lima - Terminal Arriola station.

- Distance: 3776.3 km
- Duration: 8h 24m
What companies run services between Rio de Janeiro, Brazil and Lima, Peru?
LATAM Chile, Azul and Gol Transportes Aéreos fly from Rio de Janeiro to Lima hourly. Alternatively, you can take a bus from Rio de Janeiro to Lima via São Paulo – Tietê, Av. Cruzeiro Do Sul, 1877, Terminal Barra Funda Lado Sul Plat. C, São Paulo - Barra Funda, Santa Cruz de la Sierra - Terminal bimodal, and La Paz in around 3 days 17h.

- Website
- latam.com
Flights from Rio De Janeiro Santos Dumont to Lima via Sao Paulo
- Ave. Duration
- 10h 45m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- $310 - $1,200
Flights from Rio De Janeiro Santos Dumont to Lima via Curitiba, Foz do Iguacu
- Ave. Duration
- 11h 15m
- When
- Saturday
- Estimated price
- $310 - $1,200
Flights from Rio De Janeiro Santos Dumont to Lima via Curitiba, Sao Paulo
- Ave. Duration
- 11h 40m
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $310 - $1,200
Flights from Rio De Janeiro Santos Dumont to Lima via Brasilia, Sao Paulo
- Ave. Duration
- 12h 50m
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $310 - $1,200
Flights from Rio De Janeiro Santos Dumont to Lima via Sao Paulo, Santiago
- Ave. Duration
- 13h 40m
- When
- Monday, Wednesday, Friday, Saturday and Sunday
- Estimated price
- $310 - $1,200
Flights from Rio De Janeiro Santos Dumont to Lima via Sao Paulo, Buenos Aires Jorge Newbery
- Ave. Duration
- 14h 15m
- When
- Tuesday
- Estimated price
- $310 - $1,200
Flights from Rio De Janeiro Santos Dumont to Lima via Sao Paulo, Foz do Iguacu
- Ave. Duration
- 14h 25m
- When
- Saturday
- Estimated price
- $310 - $1,200
Flights from Rio De Janeiro-Galeao to Lima
- Ave. Duration
- 5h 50m
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $310 - $800
Flights from Rio De Janeiro-Galeao to Lima via Sao Paulo
- Ave. Duration
- 9h 3m
- When
- Monday, Tuesday, Thursday, Friday and Saturday
- Estimated price
- $310 - $800
Flights from Rio De Janeiro-Galeao to Lima via Santiago
- Ave. Duration
- 11h
- When
- Tuesday, Thursday and Saturday
- Estimated price
- $310 - $800
Flights from Rio De Janeiro-Galeao to Lima via Foz do Iguacu
- Ave. Duration
- 12h 15m
- When
- Saturday
- Estimated price
- $310 - $800

- Website
- voegol.com.br
Flights from Rio De Janeiro Santos Dumont to Lima via Porto Seguro, Sao Paulo
- Ave. Duration
- 11h 25m
- When
- Sunday
- Estimated price
- $270 - $1,000
Flights from Rio De Janeiro Santos Dumont to Lima via Florianopolis, Sao Paulo
- Ave. Duration
- 12h 5m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- $270 - $1,000
Flights from Rio De Janeiro Santos Dumont to Lima via Curitiba, Sao Paulo
- Ave. Duration
- 13h 20m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- $270 - $1,000

- Website
- aerolineas.com.ar
Flights from Rio De Janeiro-Galeao to Lima via Buenos Aires Jorge Newbery
- Ave. Duration
- 12h
- When
- Every day
- Estimated price
- $440 - $1,200

- Website
- avianca.com
Flights from Rio De Janeiro-Galeao to Lima via Bogota
- Ave. Duration
- 12h
- When
- Every day
- Estimated price
- $310 - $1,300

- Website
- expressobrasileiro.com
Bus from Rio de Janeiro - Novo Rio to São Paulo – Tietê
- Ave. Duration
- 6h
- Frequency
- Every 30 minutes
- Estimated price
- $21
- Book at
- Expresso Brasileiro

- Phone
- +55 4004-1010 / +55 73 2102-5353
- sac@aguiabranca.com.br
- Website
- aguiabranca.com.br
Bus from Rio de Janeiro Bus Station to São Paulo Bus Station - Terminal Tietê
- Ave. Duration
- 6h 15m
- Frequency
- Hourly
- Estimated price
- $35 - $70

- Phone
- +55 4004-5001
- sac@autoviacao1001.com.br
- Website
- autoviacao1001.com.br
Bus from Rio de Janeiro to São Paulo – Tietê
- Ave. Duration
- 6h 30m
- Frequency
- Every 4 hours
- Estimated price
- $11 - $40
- Book at
- 1001
- Convencional
- $23 - $35
- Conv. C/Ar
- $28 - $40

- Phone
- +55 18 3822-2043
- contato@expressoadamantina.com.br
- Website
- expressoadamantina.com.br
Bus from Rio de Janeiro Bus Station to São Paulo Bus Station - Terminal Tietê
- Ave. Duration
- 7h
- Frequency
- 5 times a day
- Estimated price
- $4 - $17
- Schedules at
- expressoadamantina.com.br

- Phone
- 0800 646 2122
- atendimento@nspenha.com.br
- Website
- nspenha.com.br
Bus from Rio de Janeiro Novo Rio to São Paulo – Tietê
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- $19 - $24
- Book at
- clickbus.com.br
- Convencional
- $19 - $24
- Semi-Leito
- $20 - $29

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

- Phone
- La Paz: +(591) 2282263, +(591)-22281672
- Website
- es-la.facebook.com
Bus from Santa Cruz de la Sierra - Terminal bimodal to La Paz
- Ave. Duration
- 18h
- Frequency
- Every 4 hours
- Estimated price
- $22
- Schedules at
- es-la.facebook.com

- Phone
- Cochabamba: +(591)44591818, +(591)72244625
- info@transcopacabanasa.com.bo
- Website
- transcopacabanasa.com.bo
Bus from Santa Cruz de la Sierra - Terminal bimodal to La Paz
- Ave. Duration
- 18h
- Frequency
- 4 times a day
- Estimated price
- $14 - $26
- Schedules at
- transcopacabanasa.com.bo
- Book at
- ticketsbolivia.com.bo
- Standard
- $14 - $18
- Cama
- $29 - $40
- Semi Cama
- $29 - $45

- Phone
- +591 6 0823904
- bolparbus@hotmail.com
- Website
- facebook.com
Bus from Santa Cruz de la Sierra - Terminal Bimodal to La Paz
- Ave. Duration
- 18h
- Frequency
- Twice daily
- Estimated price
- $27
- Schedules at
- facebook.com
- Book at
- ticketsbolivia.com

- Phone
- +591 2 2281973 La Paz / 4 4221819 Cochabamba / 3 3625458 Santa Cruz / 4 6453849 Sucre / 4 6830856 Yacuiba
- Website
- facebook.com
Bus from Santa Cruz de la Sierra - Terminal Bimodal to La Paz Bus Terminal
- Ave. Duration
- 16h 20m
- Frequency
- Once daily
- Estimated price
- $13 - $35
- Schedules at
- facebook.com
- Normal
- $13 - $16
- Semicama
- $18 - $23
- Cama
- $29 - $33

- Phone
- La Paz: +(591) 7 7538845 / Potosí: +(591) 6 9419702 / Cochabamba +(591) 7 7490828
- flotacosmos1@gmail.com
- Website
- facebook.com
Bus from Santa Cruz de la Sierra - Terminal Bimodal to La Paz
- Ave. Duration
- 18h 30m
- Frequency
- Once daily
- Estimated price
- $22
- Schedules at
- facebook.com

- Phone
- (+591) 2-2283842 / (+591)2-2285191
- Website
- es-la.facebook.com
Bus from La Paz to Lima - Terminal Arriola
- Ave. Duration
- 30h
- Frequency
- Once daily
- Estimated price
- $66
- Schedules at
- nuevocontinentesrl.wixsite.com
- Book at
- ticketsbolivia.com.bo

- Phone
- +54 810 777 2725
- info@crucerodelnorte.com.ar
- Website
- crucerodelnorte.com.ar
Bus from Rio de Janeiro - Novo Rio to Buenos Aires - Retiro
- Ave. Duration
- 40h 45m
- Frequency
- Once daily
- Estimated price
- $60
- Schedules at
- crucerodelnorte.com.ar

- Phone
- +55 51 3475.4440 / 0800 6484440
- contato@jblturismo.com.br
- Website
- jblturismo.com.br
Bus from Rio de Janeiro to Buenos Aires
- Ave. Duration
- 45h
- Frequency
- Twice a week
- Estimated price
- $74
- Book at
- JBL Turismo

- Phone
- +51 1 311-5050
- Website
- cruzdelsur.com.pe
Bus from Buenos Aires to Lima Javier prado
- Ave. Duration
- 2 days 0h
- Frequency
- 4 times a week
- Estimated price
- $110 - $470
- Schedules at
- cruzdelsur.com.pe
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 How to get from JFK to New York City, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
Lima is 2h behind Rio de Janeiro. It is currently 10:40 AM in Rio de Janeiro and 8:40 AM in Lima.
Yes, the driving distance between Rio de Janeiro to Lima is 4843 km. It takes approximately 2 days 14h to drive from Rio de Janeiro to Lima.
Azul, Gol Transportes Aéreos and LATAM Chile offer flights from Rio De Janeiro Santos Dumont Airport to Lima Airport.
There are 480+ hotels available in Lima. Prices start at $100 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.