Cheap flights from OR Tambo to Hangzhou

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

The best prices from OR Tambo to Hangzhou are usually found in April or October, booked 60 days in advance, depart on a Wednesday or Monday and return on a Tuesday

Return
Economy
Wed 1/27
Wed 2/3
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
Wed 1/27
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
OR Tambo (JNB) to Hangzhou (HGH)

JNB - HGH
Price
R8 414 - R13 116
HGH
Temperature
8 - 34 °C
HGH
Rainfall
58 - 213 mm

Popular in

May

High demand for flights, 16% potential price rise

Cheapest in

April

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

Average price

R11 854

Average for round-trip flights in January 2021

Round-trip from

R8 414

From OR Tambo to Hangzhou

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 OR Tambo to Hangzhou?

It’s generally more expensive to depart on a Tuesday, if you have to leave on this day you can still search on Cheapflights to find great options that meet your needs.

How far in advance should I book a flight from OR Tambo to Hangzhou?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 61 days in advance, which can save you up to 14% on flights from OR Tambo to Hangzhou compared to booking the week you need them. Waiting 61 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 R11 764. For sooner than that we have options available in the next 3 days from R11 899.

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

Due to multiple factors, expect to potentially pay more when booking in May. For low rates, April can be a great choice for travel to Hangzhou. Flights to Hangzhou from OR Tambo in April are about R10 984 on average during April, but can be found for as low as R8 339.

When is the cheapest time to fly from OR Tambo to Hangzhou (JNB - HGH)?

One of the essential ways to save on airfare from OR Tambo to Hangzhou is to remain as flexible as possible. Flights that are in the afternoon tend to be the most expensive. A flight at midday could potentially save you up to 16% on airfare.

Related info for your journey

Useful info, stats and facts about OR Tambo to Hangzhou flights.

Flight FAQs

From OR Tambo to Hangzhou

Does it rain more in Johannesburg or Hangzhou?

When travelling, we recommend packing in preparation to handle common weather conditions. The rainfall in Johannesburg is typically greater than that of Hangzhou. We can gather that this will continue over the next 19 days.

Is Johannesburg weather warmer or cooler than Hangzhou?

Expect the weather to be around 34 °C on average in July. 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 Hangzhou is generally hotter than in Johannesburg.

Related searches

Flights to Hangzhou from OR Tambo
Flights to OR Tambo Flights to Hangzhou

Destination information for Hangzhou

Things to know before you go. Useful info for your trip from OR Tambo to Hangzhou
Today's exchange rate
R1 = ¥0,44
Average temperature for January in Hangzhou
8.0 °C
Avg rainfall for January in Hangzhou
96.0 mm

Airports servicing Johannesburg

Airports servicing Hangzhou

Top 3 airlines flying from OR Tambo to Hangzhou

The chart below displays the airlines Cheapflights users travelling from OR Tambo to Hangzhou choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Air China
R530 R674 No cancel fee 67%
Search Air China flights
Qatar Airways
R614 R711 No cancel fee 68%
Search Qatar Airways flights
Cathay Pacific
R762 R853 No cancel fee 72%
Search Cathay Pacific flights
Home Asia China Hangzhou Cheap flights from OR Tambo to Hangzhou
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First