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 March or November, booked 40 days in advance, depart on a Monday or Wednesday and return on a Thursday

Return
Economy
Fri 1/22
Fri 1/29
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
Fri 1/22
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
R9 200 - R11 670
BJS
Temperature
2 - 32 °C
BJS
Rainfall
3 - 186 mm

Popular in

December

High demand for flights, 15% potential price rise

Cheapest in

March

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

Round-trip from

R9 200

From Johannesburg to Beijing

One-way from

R41 301

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 39 days early can save you up to 15% on average compared to booking a flight this week. If booking 39 days before your flight isn’t an option for you, users have found flights from Johannesburg to Beijing for as little as R11 155 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 R11 155 for flights departing within the next 3 days.

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

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

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.

Cheap flights from Johannesburg to Beijing in January, February 2021

The best prices found for JNB to BJS flights in January, February
11 Feb - 18 Feb
R29 070pp
JNB
Johannesburg OR Tambo
Multiple airlines
     
3 STOPS
PEK
Beijing Capital
PEK
Beijing Capital
Multiple Airlines
     
3 STOPS
JNB
Johannesburg OR Tambo
20 Jan - 26 Feb
R36 391pp
JNB
Johannesburg OR Tambo
Multiple airlines
     
3 STOPS
PEK
Beijing Capital
PEK
Beijing Capital
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
20 Jan - 25 Feb
R52 593pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
PEK
Beijing Capital
PEK
Beijing Capital
Multiple Airlines
     
3 STOPS
JNB
Johannesburg OR Tambo

Johannesburg to Beijing 2021 flight deals

Cheap flights to Beijing from Johannesburg found for this year
4 Apr - 18 Apr
R11 883pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
PEK
Beijing Capital
PEK
Beijing Capital
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
29 Apr - 2 May
R12 368pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
PEK
Beijing Capital
PEK
Beijing Capital
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
29 Apr - 2 May
R12 474pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
PEK
Beijing Capital
PEK
Beijing Capital
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo

Last-minute flights from Johannesburg to Beijing

Late deals on return flights to Beijing from Johannesburg, departing today and this week
20 Jan - 26 Feb
R36 391pp
JNB
Johannesburg OR Tambo
Multiple airlines
     
3 STOPS
PEK
Beijing Capital
PEK
Beijing Capital
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
20 Jan - 25 Feb
R52 593pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
PEK
Beijing Capital
PEK
Beijing Capital
Multiple Airlines
     
3 STOPS
JNB
Johannesburg OR Tambo

One-way flights to Beijing from Johannesburg

The cheapest one-way flights from Johannesburg to Beijing
15:20 - 6:15
Air China
2 stops
32h 55m
JNB - PEK
Air China
R41 302
AirChina
14:30 - 1:55
Austrian Airlines
2 stops
29h 25m
JNB - PEK
Austrian Airlines
R105 868
aua.com
17:00 - 13:50
Multiple Airlines
2 stops
38h 50m
JNB - PEK
Multiple Airlines
R163 296
Travelgenio

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 R12 125 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Beijing for under R12 125. The cheapest flight booked recently is on Turkish Airlines for just R11 883, but on average you can expect to pay R28 115.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to Beijing to control the spread of COVID-19?

New policies can now be found on Etihad Airways to help keep travellers safe while flying. New policies for travellers booking flights from Johannesburg OR Tambo to Beijing include masks being provided and required on board, daily cleaning and sanitisation, use of HEPA filters, pre-flight testing for antibodies and symptoms, and socially-distanced seating (for a limited time). Keep in mind that policies will vary by airline.

Which airlines flying from Johannesburg OR Tambo to Beijing have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Emirates, Ethiopian Air, and Air China flying from Johannesburg OR Tambo to Beijing have implemented new flexible cancellation policies.

Are there direct flights from Johannesburg to Beijing for under R12 125 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.

Are there last-minute flights available from Johannesburg to Beijing for under R37 891?

There are currently 2+ open flights from Johannesburg to Beijing within the next 7 days for less than R37 891.

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 27h 40m. 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 883, Turkish Airlines will fly you from Johannesburg to Beijing and back. In addition to Turkish Airlines, many other airlines offer competitively priced options for your trip. Search Cheapflights for deals from Lufthansa and KLM - these airlines can fly you to your destination from R16 097 and R43 772, respectively.

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

The cheapest airline one-way is Air China, with whom users have recently found tickets for as low as R33 239. Check flights for Austrian Airlines, as they currently have the next best 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,43
Average temperature for January in Beijing
2.0 °C
Avg rainfall for January in Beijing
4.0 mm

Airports servicing Johannesburg

Airports servicing Beijing

Beijing Daxing Intl (PKX)

Top 8 airlines flying from Johannesburg to Beijing

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Beijing 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
Ethiopian Air
R500 R555 No cancel fee 72%
Search Ethiopian Air flights
Air China
R477 R578 No cancel fee 67%
Search Air China flights
Singapore Airlines
R559 R650 No cancel fee 81%
Search Singapore Airlines flights
Egypt Air
R561 R650 No cancel fee N/A
Search Egypt Air flights
Emirates
R569 R672 No cancel fee 75%
Search Emirates flights
Etihad Airways
R492 R690 No cancel fee 75%
Search Etihad Airways flights
Cathay Pacific
R627 R745 No cancel fee 72%
Search Cathay Pacific flights
Qatar Airways
R568 R747 No cancel fee 68%
Search Qatar Airways flights

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