To save up to 1% on this flight, we recommend booking at least 37 days prior to travel. The price may fluctuate and will likely increase closer to your departure date. Users on Cheapflights have found tickets from Johannesburg to Shanghai from R27 859 1-2 weeks out and tickets from R27 859 for flights departing within the next 72 hours.
Our data shows that September tends to be the cheapest month to fly to Shanghai from Johannesburg. Users have commonly found prices around R28 436 for the month, but tickets can be as low as R22 730. Due to multiple factors, prepare for potentially higher prices in July.
Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Johannesburg to Shanghai as you normally would.
Some of our airline partners flying from Johannesburg to Shanghai have new flexible policies in place due to COVID-19. Cathay Pacific, Emirates, and Air China are some of the carriers where you may find flexible cancellation policies. You can use our site to filter for airlines like Cathay Pacific with this kind of flexibility.
Yes, there are multiple flights from Johannesburg to Shanghai for under R27 700. The cheapest flight booked recently is on Multiple Airlines for just R27 679, but on average you can expect to pay R36 184.
There are currently 3+ open flights from Johannesburg to Shanghai within the next 7 days for less than R124 500.
While some choose either Johannesburg OR Tambo - Shanghai Pu Dong or Johannesburg Lanseria - Shanghai Hongqiao Intl, Johannesburg OR Tambo - Shanghai Hongqiao Intl is the most popular route from Johannesburg to Shanghai.
Looking at all options, your cheapest flight can be booked for R29 979. While the most popular route (Johannesburg OR Tambo - Shanghai Hongqiao Intl) can be booked for R27 679 on average our data indicates R52 355 when flying from Johannesburg to Shanghai.
Before booking your flight from Johannesburg to Shanghai, check out the most popular airlines for this route: Air China, Cathay Pacific or Lufthansa.
Information is based on travel restrictions from Johannesburg to Shanghai
Most visitors from Johannesburg will not be allowed to enter Shanghai.
COVID-19 testing requirements
Visitors from Johannesburg must present a negative RT-PCR (NAAT) test taken 48 hours before departing to Shanghai.
Quarantine requirements
Visitors from Johannesburg are not required to quarantine after entering Shanghai.
Documents
Health Declaration Form - Must be presented upon arrival
Returning to Johannesburg from Shanghai
COVID-19 testing requirements
Visitors from Shanghai are not required to present a negative COVID-19 PCR test or antigen result upon entering Johannesburg.
Quarantine requirements
Visitors from Shanghai are not required to quarantine after entering Johannesburg.
Airline | Cheapest | Average | Flexibility | On-time | COVID-19 safety | |
---|---|---|---|---|---|---|
![]() |
R8 630 | R9 728 | No cancel fee | 67% |
Search Air China flights
|
|
![]() |
R9 569 | R11 824 | No cancel fee | 75% |
Search Emirates flights
|
|
![]() |
R10 186 | R11 999 | No cancel fee | 72% |
Search Cathay Pacific flights
|
|
![]() |
R13 393 | R37 497 | No cancel fee | 68% |
Search Qatar Airways flights
|
|
![]() |
R20 910 | R22 647 | No cancel fee | 67% |
Search Malaysia Airlines flights
|