Cheap flights from Durban to Rio de Janeiro

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue 10/6
Tue 10/13
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue 10/6
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Durban (DUR) to Rio de Janeiro (RIO)

DUR - RIO
Price
R12 079 - R18 947
RIO
Temperature
25 - 31 °C
RIO
Rainfall
1 - 14 mm

Popular in

December

High demand for flights, 24% potential price rise

Cheapest in

April

Best time to find cheap flights, 17% potential price drop

Average price

R13 412

Average for round-trip flights in September 2020

Round-trip from

12,079₫

From Durban to Rio de Janeiro

Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Durban to Rio de Janeiro?

Leaving on a Monday is a viable option for saving on travel. Heavily demanded days of the week can typically drive up the prices you see. Booking your travel for a less competitive day can save up to 19% on the overall cost on flights from Durban to Rio de Janeiro.

How far in advance should I book a flight from Durban to Rio de Janeiro?

To save on the cost of your flight from Durban to Rio de Janeiro, book at least 61 days before your planned departure. Booking around this time can save you about 21% on the cost of this flight compared to booking a flight leaving this week. We have found prices from R229 141 if you need a flight within two weeks. For flights within the next 72 hours, you can find tickets from as low as R268 255.

What is the cheapest month to fly from Durban to Rio de Janeiro?

Flights from Durban to Rio de Janeiro lean towards being more expensive in December. Prices are generally better when you fly from Durban to Rio de Janeiro in March, with the cheapest ticket starting at R7 705.

When is the cheapest time to fly from Durban to Rio de Janeiro (DUR - RIO)?

It’s typically best to fly out from Durban to Rio de Janeiro in the morning. Doing so could potentially save you 19% on the flight price compared to flying in the afternoon, which is usually more expensive.

Related info for your journey

Useful info, stats and facts about Durban to Rio de Janeiro flights.

Flight FAQs

From Durban to Rio de Janeiro

Is Durban weather warmer or cooler than Rio de Janeiro?

Expect the weather to be around 31 °C on average in February. As the temperature peaks, try to get your plans done early, as flight price and availability will have an impact on your travels. The climate in Rio de Janeiro is generally hotter than in Durban.

Related searches

Flights to Rio de Janeiro from Durban
Flights to Durban Flights to Rio de Janeiro Flights from Durban

Destination information for Rio de Janeiro

Things to know before you go. Useful info for your trip from Durban to Rio de Janeiro
Today's exchange rate
R1 = R$ 0,33
Average temperature for September in Rio de Janeiro
26.0 °C
Avg rainfall for September in Rio de Janeiro
10.0 mm

Airports servicing Durban

Airports servicing Rio de Janeiro

Santos Dumont (SDU)
Home South America Brazil Rio de Janeiro Cheap flights from Durban to Rio de Janeiro
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First