Cheap flights from Cologne/Bonn 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
Cologne/Bonn (CGN) to OR Tambo (JNB)

How far in advance should I book a flight from Cologne/Bonn to OR Tambo?

Travellers have found it’s best to book a flight 24 days in advance to save up to 2% compared to booking the same week of travel. As your travel date approaches, the cost of this flight route may potentially increase. While opting to book 24 days out may not be an option for all, there are still additional ways to secure a deal in the near future. You might find a flight from Cologne/Bonn to OR Tambo 1-2 weeks in advance for as low as R1 775, or R1 821 for flights within the next 24 hours.

What is the cheapest month to fly from Cologne/Bonn to OR Tambo?

May is one of the best times of the year to fly to OR Tambo from Cologne/Bonn. Prices for May average R1 765 per person but you can even find prices for as low as R1 320. The most expensive prices can be found in the month of September. Opting for a May flight can save you 16% on your journey compared to booking in May

When is the cheapest time to fly from Cologne/Bonn to OR Tambo (CGN - JNB)?

When flying from Cologne/Bonn to OR Tambo, the time of day you fly usually plays a role in the price. Save by searching for a flight at midday, which can drop the price by up to 3% versus a flight in the morning.

Cheap flights from Cologne/Bonn to OR Tambo in January, February 2021

5 Feb - 24 Feb
R15 994pp
CGN
Cologne Köln/Bonn
Multiple airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Multiple Airlines
     
3 STOPS
CGN
Cologne Köln/Bonn
5 Feb - 24 Feb
R16 844pp
CGN
Cologne Köln/Bonn
Multiple airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Multiple Airlines
   
2 STOPS
CGN
Cologne Köln/Bonn
6 Feb - 24 Feb
R17 314pp
CGN
Cologne Köln/Bonn
Multiple airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Multiple Airlines
   
2 STOPS
CGN
Cologne Köln/Bonn

Cologne/Bonn to OR Tambo 2021 flight deals

13 May - 17 May
R10 030pp
CGN
Cologne Köln/Bonn
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
CGN
Cologne Köln/Bonn
13 May - 17 May
R10 061pp
CGN
Cologne Köln/Bonn
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
CGN
Cologne Köln/Bonn
8 Nov - 23 Nov
R10 167pp
CGN
Cologne Köln/Bonn
Lufthansa
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Lufthansa
   
2 STOPS
CGN
Cologne Köln/Bonn

Last-minute flights from Cologne/Bonn to OR Tambo

5 Feb - 24 Feb
R15 994pp
CGN
Cologne Köln/Bonn
Multiple airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Multiple Airlines
     
3 STOPS
CGN
Cologne Köln/Bonn
5 Feb - 24 Feb
R16 844pp
CGN
Cologne Köln/Bonn
Multiple airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Multiple Airlines
   
2 STOPS
CGN
Cologne Köln/Bonn
5 Feb - 24 Feb
R21 715pp
CGN
Cologne Köln/Bonn
Multiple airlines
     
3 STOPS
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Multiple Airlines
     
3 STOPS
CGN
Cologne Köln/Bonn

Related info for your journey

Flight FAQs

From Cologne/Bonn to OR Tambo

Can I find flights from Cologne/Bonn to OR Tambo for under R10 622 on Cheapflights?

Yes, there are multiple flights from Cologne/Bonn to OR Tambo for under R10 622. The cheapest flight booked recently is on Turkish Airlines for just R10 030, but on average you can expect to pay R16 176.

Are there direct flights from Cologne/Bonn to OR Tambo for under R10 622 on Cheapflights?

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

Are there last-minute flights available from Cologne/Bonn to OR Tambo for under R16 692?

There are currently 3+ open flights from Cologne/Bonn to OR Tambo within the next 7 days for less than R16 692.

How popular is this flight route?

The Cologne Köln/Bonn to Johannesburg OR Tambo flight path was viewed by 34 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

Does it rain more in Cologne or Johannesburg?

Cologne will have less rainfall in 2 compared to Johannesburg over the next 4 days.

Is Cologne weather warmer or cooler than Johannesburg?

Our data indicates that the weather will be 26 °C on average in the month of January. The temperature in Johannesburg is typically hotter than in Cologne. If you're traveling when the temperature is at its warmest, push to plan early, as flight price and availability will have an impact on your travels. For the best results, search for flights well in advance or after peak season.

How long does is the flight from Cologne/Bonn to OR Tambo?

Lufthansa and Turkish Airlines can get you from Cologne/Bonn to OR Tambo in just under 14h 40m. Your travel time can differ by up to 4h 40m. This flight may include one or multiple stops.

What are the cheapest airlines to flying from Cologne/Bonn to OR Tambo return?

According to our current data, Turkish Airlines (R10 031), and Lufthansa (R10 183) offers the cheapest pricing from Cologne/Bonn to OR Tambo. Turkish Airlines is priced at 10% lower than the current average price of a flight leaving 3 months from now.

Related searches

Flights to OR Tambo from Cologne/Bonn
Flights to Cologne/Bonn 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 Cologne

Airports servicing Johannesburg

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