COVID-19 Travel restrictions may apply upon entering Peru. Learn More.

There are 8 ways to get from Buenos Aires 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 option

Fly from Ezeiza  •  7h 53m

  1. Fly from Ezeiza (EZE) to Lima (LIM) EZE - LIM

$141 - $344

Cheapest option

Bus  •  2 days 20h

  1. Take the bus from El Talar to Lima

$40 - $141

6 alternative options

Fly from El Palomar  •  7h 58m

  1. Fly from El Palomar (EPA) to Lima (LIM) EPA - LIM

$168 - $353

Fly from Buenos Aires Jorge Newbery  •  8h 56m

  1. Fly from Buenos Aires Jorge Newbery (AEP) to Lima (LIM) AEP - LIM

$145 - $268

Bus via Achocalla  •  2 days 11h

  1. Take the bus from Retiro to La Paz
  2. Take the bus from La Paz to Lima

$253

Bus #2  •  2 days 23h

  1. Take the bus from Buenos Aires to Lima Javier prado Via Lima

$110 - $440

Bus #3  •  3 days 2h

  1. Take the bus from Buenos Aires to Lima Plaza norte Via Lima / ...

$110 - $440

Drive  •  2 days 2h

  1. Drive from Buenos Aires to Lima 4034.2 km

$430 - $650

Coronavirus (COVID-19) in Peru

There is widespread community transmission globally.
Some travel restrictions are being lifted in Peru. For the latest travel status, please check the official page for Peru.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for Peru.

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Peru due to Coronavirus (COVID-19). Most travel to this country is restricted.

Official Coronavirus (COVID-19) Information for Peru

Some domestic travel restrictions began to ease in Peru from May 23.

Official Coronavirus (COVID-19) Information for Peru

International flights leaving Argentina are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Official Coronavirus (COVID-19) Information for Argentina

Last updated: August 10 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Buenos Aires to Lima is to bus which costs $2900 - $11000 and takes 2 days 20h.

More details

The quickest way to get from Buenos Aires to Lima is to fly which costs $10000 - $25000 and takes 7h 53m.

More details

No, there is no direct bus from Buenos Aires to Lima. However, there are services departing from Retiro and arriving at Parque del Trabajo via La Paz and Los Jazmines de Naranjal. The journey, including transfers, takes approximately 2 days 11h.

More details

The distance between Buenos Aires and Lima is 3138 km. The road distance is 4034.2 km.

Get driving directions

The best way to get from Buenos Aires to Lima without a car is to bus via Achocalla which takes 2 days 11h and costs $18404.

More details

It takes approximately 7h 53m to get from Buenos Aires to Lima, including transfers.

More details

Buenos Aires to Lima bus services, operated by Autobuses Quirquincho, depart from Retiro station.

More details

The best way to get from Buenos Aires to Lima is to fly which takes 7h 53m and costs $10000 - $25000. Alternatively, you can bus via Achocalla, which costs $18404 and takes 2 days 11h.

Mode details

The quickest flight from Ezeiza Airport to Lima Airport is the direct flight which takes 4h 50m.

Search flights

Buenos Aires to Lima bus services, operated by Vicuña Travel, arrive at Lima station.

More details

Map of how to get from Buenos Aires to Lima.
Launch map view
  • Distance: 3137.9 km
  • Duration: 7h 53m

What companies run services between Buenos Aires, Argentina and Lima, Peru?

Aerolíneas Argentinas, LATAM Chile and Qatar Airways fly from Buenos Aires to Lima 4 times a day. Alternatively, you can take a bus from Buenos Aires to Lima via La Paz, Lima, and Los Jazmines de Naranjal in around 2 days 11h.

Airlines
LATAM Chile
Website
latam.com
Flights from Ezeiza to Lima
Ave. Duration
5h 5m
When
Every day
Estimated price
$240 - $420
Flights from Ezeiza to Lima via Santiago
Ave. Duration
8h 55m
When
Tuesday, Wednesday, Thursday, Friday and Saturday
Estimated price
$240 - $420
Flights from Ezeiza to Lima via Sao Paulo
Ave. Duration
9h 55m
When
Every day
Estimated price
$240 - $420
Flights from El Palomar to Lima via Santiago
Ave. Duration
9h 43m
When
Tuesday and Thursday
Estimated price
$160 - $700
Flights from El Palomar to Lima via Sao Paulo
Ave. Duration
9h 55m
When
Monday, Wednesday, Friday and Sunday
Estimated price
$210 - $850
Flights from El Palomar to Lima via Mendoza, Santiago
Ave. Duration
11h 55m
When
Tuesday
Estimated price
$160 - $700
Flights from El Palomar to Lima via Tucuman
Ave. Duration
15h 35m
When
Thursday
Estimated price
$140 - $650
Flights from Buenos Aires Jorge Newbery to Lima via Cordoba
Ave. Duration
6h 15m
When
Friday
Estimated price
$120 - $550
Flights from Buenos Aires Jorge Newbery to Lima via Tucuman
Ave. Duration
11h 50m
When
Monday, Thursday, Friday and Sunday
Estimated price
$120 - $550
Flights from Buenos Aires Jorge Newbery to Lima via Salta
Ave. Duration
13h
When
Tuesday and Saturday
Estimated price
$120 - $550
Flights from Buenos Aires Jorge Newbery to Lima via Montevideo, Santiago
Ave. Duration
10h 23m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$150 - $650
Flights from Buenos Aires Jorge Newbery to Lima via Mendoza, Santiago
Ave. Duration
13h 4m
When
Tuesday
Estimated price
$140 - $600
Aerolíneas Argentinas
Website
aerolineas.com.ar
Flights from Ezeiza to Lima
Ave. Duration
4h 50m
When
Every day
Estimated price
$430 - $600
Flights from El Palomar to Lima via Cordoba, Ezeiza
Ave. Duration
15h 40m
When
Tuesday, Thursday and Saturday
Estimated price
$310 - $750
Flights from Buenos Aires Jorge Newbery to Lima via Cordoba, Ezeiza
Ave. Duration
12h
When
Tuesday
Estimated price
$270 - $650
Bus operators
Vicuña Travel
Phone
+591 (2) 2458945 / (2) 2915422
Website
vicuna-travel.net
Bus from La Paz to Lima
Ave. Duration
25h
Frequency
Once daily
Estimated price
$94
Schedules at
facebook.com
Book at
ticketsbolivia.com.bo
La Veloz Del Norte
Phone
+54 9 (387) 4002200
Website
lavelozdelnorte.com.ar
Bus from El Talar to Lima
Ave. Duration
2 days 17h
Frequency
3 times a week
Estimated price
$40 - $140
Schedules at
lavelozdelnorte.com.ar
2nd Class
$40 - $60
1st Class
$50 - $80
Bus from Retiro to Lima
Ave. Duration
2 days 18h
Frequency
3 times a week
Estimated price
$40 - $140
Schedules at
lavelozdelnorte.com.ar
2nd Class
$40 - $60
1st Class
$50 - $80
Cruz Del sur
Phone
+51 1 311-5050
Website
cruzdelsur.com.pe
Bus from Buenos Aires to Lima Javier prado
Ave. Duration
2 days 22h
Frequency
3 times a week
Estimated price
$110 - $440
Schedules at
cruzdelsur.com.pe
Bus from Buenos Aires to Lima Plaza norte
Ave. Duration
3 days 0h
Frequency
Twice daily
Estimated price
$110 - $440
Schedules at
cruzdelsur.com.pe
El Rapido Internacional
Phone
1-305-677-0535
Email
info@elrapidoint.com.ar
Website
elrapidoint.com.ar
Bus from Retiro to Lima Plaza Norte
Ave. Duration
3 days 2h
Frequency
3 times a week
Estimated price
$130 - $190
Schedules at
elrapidoint.com.ar
Semi Bed
$130 - $190
Bed
$150 - $220

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 Is ride-sharing platform BlaBlaCar right for you?, Thanksgiving 2018: How to travel stress-free and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.

More Questions & Answers

Lima is 2h behind Buenos Aires. It is currently 4:24 AM in Buenos Aires and 2:24 AM in Lima.

Yes, the driving distance between Buenos Aires to Lima is 4034 km. It takes approximately 2 days 2h to drive from Buenos Aires to Lima.

Get driving directions

Aerolíneas Argentinas, Qatar Airways and LATAM Chile offer flights from Ezeiza Airport to Lima Airport.

Search flights

There are 1156+ hotels available in Lima. Prices start at $100 USD per night.

More details

The best way to get from Buenos Aires to Ezeiza Airport is to shuttle which takes 50 min and costs $440.

More details