Flights from Rio de Janeiro to Lisbon
Rio de Janeiro to Lisbon: distance and flight time
The nonstop distance from Rio de Janeiro to Lisbon is about 4,794 miles (7,714 km). A direct flight takes roughly 10h 15m; itineraries with a connection take longer depending on the layover.
About Lisbon
If you’re planning to ride the trams, start early in the day—Line 28 gets packed fast and the best views are from the front or upper deck. For a quieter ride, take tram 15 from Belém toward Algés along the river and hop off for sunset along the Tagus.
More routes from Rio de Janeiro
Price Overview
Flights from Rio de Janeiro to Lisbon start from $624. Prices vary by date, airline, and how far in advance you book.
Best Time to Fly
The cheapest month to fly from Rio de Janeiro to Lisbon is typically September with average fares around $1,116.
| Month | From | Average |
|---|---|---|
| September | $624 | $1,116 |
Airlines
- LATAM Airlines — from $624
- Azul Airlines — from $628 (direct)
- British Airways — from $734
- Air Europa — from $834
- Iberia — from $844
- TAP Air Portugal — from $910 (direct)
- ITA Airways — from $1,045
- GOL Airlines — from $1,111 (direct)
- Lufthansa — from $1,268
Direct Flights
Direct flights from Rio de Janeiro to Lisbon are available.
Frequently Asked Questions
- How much are flights from Rio de Janeiro to Lisbon?
- Fares start from $624. Prices shift significantly by departure date — searching flexible dates is the fastest way to find the lowest fare.
- What airlines fly from Rio de Janeiro to Lisbon?
- 9 airlines serve this route: LATAM Airlines, Azul Airlines, British Airways, Air Europa, Iberia, TAP Air Portugal, ITA Airways, GOL Airlines, Lufthansa. LATAM Airlines currently has the lowest fares from $624.
- Are there direct flights from Rio de Janeiro to Lisbon?
- Yes — non-stop flights are available on Azul Airlines, TAP Air Portugal, GOL Airlines. Connecting itineraries are also available and sometimes cheaper.