Cheap flights from Caselle to OR Tambo

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 2/2
Tue 2/9
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 2/2
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
Caselle (TRN) to OR Tambo (JNB)

TRN - JNB
Price
R7 117 - R10 486
JNB
Temperature
18 - 26 °C
JNB
Rainfall
4 - 151 mm

Popular in

August

High demand for flights, 22% potential price rise

Cheapest in

February

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

Average price

R7 527

Average for round-trip flights in January 2021

Round-trip from

R7 117

From Caselle to OR Tambo

Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
How far in advance should I book a flight from Caselle to OR Tambo?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 24 days in advance, which can save you up to 2% on flights from Caselle to OR Tambo compared to booking the week you need them. Waiting 24 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R1 775. For sooner than that we have options available in the next 3 days from R1 821.

What is the cheapest month to fly from Caselle to OR Tambo?

May can be a great time to fly to OR Tambo from Caselle with a flight ticket averaging about R1 765. Cheapflights users have found deals in the month of May for as cheap as R1 320. The most expensive prices can be found in the month of September.

Caselle to OR Tambo 2021 flight deals

28 Jun - 2 Jul
R7 299pp
TRN
Turin Citta Di Torino
Multiple airlines
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Air France
   
2 STOPS
TRN
Turin Citta Di Torino
28 Jun - 2 Jul
R8 210pp
TRN
Turin Citta Di Torino
Air France
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Air France
   
2 STOPS
TRN
Turin Citta Di Torino
11 Aug - 27 Aug
R9 894pp
TRN
Turin Citta Di Torino
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
TRN
Turin Citta Di Torino

Related info for your journey

Flight FAQs

From Caselle to OR Tambo

Can I find flights from Caselle to OR Tambo for under R7 587 on Cheapflights?

Yes, there are multiple flights from Caselle to OR Tambo for under R7 587. The cheapest flight booked recently is on Multiple Airlines for just R7 299, but on average you can expect to pay R27 770.

Are there direct flights from Caselle to OR Tambo for under R7 587 on Cheapflights?

There are no direct flights from Caselle to OR Tambo, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

Does it rain more in Turin or Johannesburg?

In Turin, there will be less rainfall in Turin compared to Johannesburg over the next 7 days.

Is Turin weather warmer or cooler than Johannesburg?

You can imagine temperatures to be in the 26 °C range in January. The weather in Johannesburg is generally hotter than Turin's. As flight availability is subject to become more limited as peak season approaches it is ideal to book in a timely manner.

How long does is the flight from Caselle to OR Tambo?

For as low as R27 831, Lufthansa can have you in OR Tambo from Caselle in 19h. This flight may include one or multiple stops.

What are the cheapest airlines to flying from Caselle to OR Tambo return?

Cheapflights users have booked flights from Caselle to OR Tambo from R8 210 return. Another airline that can offer you cheap pricing is Lufthansa.

Related searches

Flights to OR Tambo from Caselle
Flights to Caselle Flights to OR Tambo

Destination information for OR Tambo

Today's exchange rate
R1 = R1,00
Average temperature for January in OR Tambo
26.0 °C
Avg rainfall for January in OR Tambo
128.0 mm

Airports servicing Turin

Airports servicing Johannesburg

Home Africa South Africa Johannesburg OR Tambo Cheap flights from Caselle to OR Tambo
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First