Rio de Janeiro, Brazil → Lima, Peru
2,040 nautical miles · Direction: northwest
The straight-line distance from Rio de Janeiro to Lima is 3,779 km (2,348 miles). Lima lies roughly west-northwest of Rio de Janeiro; the initial great-circle bearing is 283° (WNW). It is an international route from Brazil to Peru.
Rio de Janeiro (Southeast, Brazil) sits at 22.9068°S, 43.1729°W; Lima (Lima, Peru) is at 12.0464°S, 77.0428°W. The initial great-circle bearing is 283° (WNW); on a great circle the heading changes along the way.
| Mode | Figure | Basis |
|---|---|---|
| ✈️ Flight | ~5h 13min | Estimate: 800 km/h + 30 min taxi. Not a schedule; total trip time is longer. |
| 🚗 Road | ~4,912 km · ~61h 24min | Rough estimate: straight line × 1.3 at 80 km/h. Not live routing. |
Rough road-length estimate for Rio de Janeiro to Lima: about 4,912 km. This is an estimate, not a routed drive — the actual road distance depends on the road network, crossings and the route chosen.
The geographic halfway point of the great-circle path between Rio de Janeiro and Lima lies at approximately 18.2168°S, 60.6300°W — the position that is an equal 1,890 km from each city along that path. It is a geometric midpoint, not a halfway point by road.
Lima (America/Lima) is 2 hours behind Rio de Janeiro (America/Sao_Paulo) all year; daylight saving does not change the gap.
Rio de Janeiro uses the Brazilian Real (BRL), while Lima uses the Peruvian Sol (PEN). The primary language changes from Portuguese in Rio de Janeiro to Spanish in Lima.
All distances from Rio de Janeiro · All distances from Lima
The straight-line distance from Rio de Janeiro to Lima is approximately 3,779 km (2,348 miles, 2,040 nautical miles).
Lima lies roughly west-northwest of Rio de Janeiro; the initial great-circle bearing is 283° (WNW).
Estimated flight time is about 5h 13min (great-circle distance at 800 km/h plus 30 min for taxi, take-off and landing). It is not an airline schedule; total airport-to-airport trip time is longer.
Rough road-length estimate for Rio de Janeiro to Lima: about 4,912 km. This is an estimate, not a routed drive — the actual road distance depends on the road network, crossings and the route chosen.
Lima (America/Lima) is 2 hours behind Rio de Janeiro (America/Sao_Paulo) all year; daylight saving does not change the gap.
Straight-line distance uses the great-circle (Haversine) method. Flight and road figures, where shown, are estimates rather than schedules or live routing. How SnapDistance calculates distances