Cheap flights from Johannesburg to Beijing

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 Johannesburg to Beijing are usually found in May or November, booked 45 days in advance, depart on a Monday or Wednesday and return on a Thursday

Return
Economy
Thu 10/1
Thu 10/8
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
Thu 10/1
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 Beijing (BJS)

JNB - BJS
Price
R10 107 - R13 058
BJS
Temperature
2 - 32 °C
BJS
Rainfall
3 - 186 mm
Popular in December High demand for flights, 15% potential price rise
Cheapest in May Best time to find cheap flights, 9% potential price drop
Round-trip from $10,107 From Johannesburg to Beijing
One-way from $642 One-way flight from Johannesburg to Beijing
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 Johannesburg to Beijing?

Thursday flights are found to be more expensive to fly from Johannesburg to Beijing. This shouldn’t discourage you from searching, as you can still find great deals by being flexible with your options. Use our search form to find deals on tickets to Beijing.

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

Users have found that booking a flight from Johannesburg to Beijing at least 42 days early can save you up to 7% on average compared to booking a flight this week. If booking 42 days before your flight isn’t an option for you, users have found flights from Johannesburg to Beijing for as little as R189 810 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as R198 438 for flights departing within the next 3 days.

What is the cheapest month to fly from Johannesburg to Beijing?

May is one of the best times of the year to fly to Beijing from Johannesburg. Prices for May average R11 143 per person but you can even find prices for as low as R8 971. The most expensive prices can be found in the month of December. Opting for a May flight can save you 17% on your journey compared to booking in May

When is the cheapest time to fly from Johannesburg to Beijing (JNB - BJS)?

One of the essential ways to save on airfare from Johannesburg to Beijing 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 14% on airfare.

Johannesburg to Beijing 2020 flight deals

Cheap flights to Beijing from Johannesburg found for this year
3 Dec - 6 Dec
R694pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
PEK
Beijing Capital
PEK
Beijing Capital
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
3 Dec - 7 Dec
R1 245pp
JNB
Johannesburg OR Tambo
Lufthansa
 
1 STOP
PEK
Beijing Capital
PEK
Beijing Capital
Lufthansa
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to Beijing from Johannesburg

The cheapest one-way flights from Johannesburg to Beijing
16:25 - 18:50
Qatar Airways
1 stop
21h 25m
JNB - PEK
Qatar Airways
R10 888
qatarairways.com
15:40 - 5:40
Lufthansa
1 stop
32h 00m
JNB - PEK
Lufthansa
R22 114
Lufthansa
17:10 - 9:50
Multiple Airlines
3 stops
34h 40m
JNB - PEK
Multiple Airlines
R26 184
Kiwi.com

Related info for your journey

Useful info, stats and facts about Johannesburg to Beijing flights.

Flight FAQs

From Johannesburg to Beijing

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

Yes, there are multiple flights from Johannesburg to Beijing for under R700. The cheapest flight booked recently is on Qatar Airways for just R694, but on average you can expect to pay R795.

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

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

Is Johannesburg weather warmer or cooler than Beijing?

Expect the weather to be around 32 °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 Beijing is generally hotter than in Johannesburg.

How long does is the flight from Johannesburg to Beijing?

Departing from Johannesburg to Beijing will take you 19h 35m. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from Johannesburg to Beijing return?

Currently priced at R11 770, Qatar Airways will fly you from Johannesburg to Beijing and back. In addition to Qatar Airways, many other airlines offer competitively priced options for your trip. Search Cheapflights for deals from Emirates and Lufthansa - these airlines can fly you to your destination from R12 058 and R21 114, respectively.

What are the cheapest airlines to fly from Johannesburg to Beijing one-way?

The cheapest airline one-way is Qatar Airways, with whom users have recently found tickets for as low as R6 953. However, be on the lookout for offers from Shenzhen Airlines and Lufthansa, as they are both options that can get you from Johannesburg to Beijing for a low price.

Related searches

Flights to Beijing from Johannesburg
Flights to Johannesburg Flights to Beijing Flights from Johannesburg

Destination information for Beijing

Things to know before you go. Useful info for your trip from Johannesburg to Beijing
Today's exchange rate
R1 = ¥0,41
Average temperature for September in Beijing
26.0 °C
Avg rainfall for September in Beijing
55.0 mm

Airports servicing Johannesburg

Airports servicing Beijing

Beijing Nanyuan (NAY)
Beijing Daxing Intl (PKX)

Hourly flight availability from Johannesburg to Beijing

Evening 6 PM to midnight 100% of flight departures
Early morning Midnight to 6 AM 0% of flight departures
Morning 6 AM to midday 0% of flight departures
Afternoon Midday to 6 PM 0% of flight departures
Midnight
6 AM
Noon
6 PM
Weekly flight availability
from Johannesburg to Beijing
Sunday
0 flights
Monday
0 flights
Tuesday
0 flights
Wednesday
2 daily flights
Thursday
0 flights
Friday
0 flights
Saturday
0 flights
Home Asia China Beijing Cheap flights from Johannesburg to Beijing
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First