Cheap flights from Johannesburg to Hong Kong

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 7/14
Tue 7/21
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 7/14
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
Johannesburg (JNB) to Hong Kong

How far in advance should I book a flight from Johannesburg to Hong Kong?

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 25 days in advance, which can save you up to 3% on flights from Johannesburg to Hong Kong compared to booking the week you need them. Waiting 25 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 R202 672. For sooner than that we have options available in the next 3 days from R209 015.

What is the cheapest month to fly from Johannesburg to Hong Kong?

Our data shows that November tends to be the cheapest month to fly to Hong Kong from Johannesburg. Users have commonly found prices around R11 625 for the month, but tickets can be as low as R8 659. Due to multiple factors, prepare for potentially higher prices in December.

Johannesburg to Hong Kong 2020 flight deals

Cheap flights to Hong Kong from Johannesburg found for this year
9 Dec - 18 Jan
R612pp
JNB
Johannesburg OR Tambo
Singapore Airlines
 
1 STOP
HKG
Hong Kong Intl
HKG
Hong Kong Intl
Singapore Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
9 Dec - 18 Jan
R664pp
JNB
Johannesburg OR Tambo
Singapore Airlines
 
1 STOP
HKG
Hong Kong Intl
HKG
Hong Kong Intl
Singapore Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
9 Dec - 18 Jan
R672pp
JNB
Johannesburg OR Tambo
Emirates
 
1 STOP
HKG
Hong Kong Intl
HKG
Hong Kong Intl
Emirates
   
2 STOPS
JNB
Johannesburg OR Tambo

Direct flights to Hong Kong from Johannesburg

Save time with Johannesburg to Hong Kong direct flight deals
9 Dec - 17 Jan
R694pp
JNB
Johannesburg OR Tambo
Cathay Pacific
Direct
HKG
Hong Kong Intl
HKG
Hong Kong Intl
Cathay Pacific
Direct
JNB
Johannesburg OR Tambo

One-way flights to Hong Kong from Johannesburg

The cheapest one-way flights from Johannesburg to Hong Kong
15:10 - 11:25
Emirates
1 stop
38h 15m
JNB - HKG
Emirates
R20 562
KAYAK
14:10 - 13:05
Turkish Airlines
1 stop
40h 55m
JNB - HKG
Turkish Airlines
R21 955
KAYAK
15:55 - 9:40
Qatar Airways
1 stop
35h 45m
JNB - HKG
Qatar Airways
R32 516
Bravofly

Related info for your journey

Useful info, stats and facts about Johannesburg to Hong Kong flights.

Flight FAQs

From Johannesburg to Hong Kong

Can I find flights from Johannesburg to Hong Kong for under R700 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Hong Kong for under R700. The cheapest flight booked recently is on Singapore Airlines for just R612, but on average you can expect to pay R801.

Are there direct flights from Johannesburg to Hong Kong for under R700 on Cheapflights?

Cheapflights has 1 direct flight from Johannesburg to Hong Kong under R700. A good price for a direct flight from Johannesburg to Hong Kong is less than R694.

How popular is this flight route?

This flight path from Johannesburg OR Tambo to Hong Kong was viewed by 7 000 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

What are the most popular airlines that fly from Johannesburg to Hong Kong?

Air China, Emirates and Ethiopian Air are the most popular airlines when flying from Johannesburg to Hong Kong.

What are the cheapest flights from Johannesburg to Hong Kong?

Looking for the cheapest flight from Johannesburg to Hong Kong? While on average our users pay R12 233, our data indicates the cheapest price to be R8 557. The most popular route (Johannesburg OR Tambo - Hong Kong Intl), is priced around R10 460.

Related searches

Flights to Hong Kong from Johannesburg
Flights to Johannesburg Flights to Hong Kong Flights from Johannesburg

Destination information for Hong Kong

Things to know before you go. Useful info for your trip from Johannesburg to Hong Kong
Today's exchange rate
R1 = HK$ 0,46
Flight duration
12h 45m

Airports servicing Johannesburg

Airports servicing

  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First