HowToGo

Flight from South Africa to China

Search Transfer from South Africa to China

Search Flights

You can find flight ticket prices from South Africa to China with our flight tickets search tool below

1. Johannesburg to Hong Kong

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Hong Kong and cost approximately 360 USD.

  3. You take a bus, shuttle or taxi from Hong Kong to your destination in China.

Flight Depart Arrive
QR1366 Qatar Airways
QR816 Qatar Airways
07:55 Johannesburg
18:45 Doha
17:50 Doha
07:15 Hong Kong
Connect
EY601 Etihad
EY834 Etihad
10:15 Johannesburg
22:10 Abu Dhabi
20:20 Abu Dhabi
09:10 Hong Kong
Connect
CX748 Cathay Pacific
11:20 Johannesburg
05:50 Hong Kong Direct
QR1368 Qatar Airways
QR818 Qatar Airways
13:30 Johannesburg
02:05 Doha
23:25 Doha
14:30 Hong Kong
Connect
MK852 Air Mauritius
MK640 Air Mauritius
13:35 Johannesburg
20:45 Mauritius
19:35 Mauritius
10:30 Hong Kong
Connect
SQ479 Singapore Airlines
SQ860 Singapore Airlines
13:45 Johannesburg
08:25 Singapore Changi
06:10 Singapore Changi
12:25 Hong Kong
Connect
SQ479 Singapore Airlines
SQ890 Singapore Airlines
13:45 Johannesburg
07:35 Singapore Changi
06:10 Singapore Changi
11:20 Hong Kong
Connect
SQ479 Singapore Airlines
SQ856 Singapore Airlines
13:45 Johannesburg
09:55 Singapore Changi
06:10 Singapore Changi
13:55 Hong Kong
Connect
ET808 Ethiopian Airlines
ET644 Ethiopian Airlines
14:10 Johannesburg
23:55 Addis Ababa
20:25 Addis Ababa
14:55 Hong Kong
Connect
SQ481 Singapore Airlines
SQ2 Singapore Airlines
22:30 Johannesburg
18:30 Singapore Changi
14:55 Singapore Changi
22:15 Hong Kong
Connect
SQ481 Singapore Airlines
SQ868 Singapore Airlines
22:30 Johannesburg
19:55 Singapore Changi
14:55 Singapore Changi
23:45 Hong Kong
Connect

2. Johannesburg to Guangzhou Baiyun

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Guangzhou Baiyun and cost approximately 1000 USD.

  3. You take a bus, shuttle or taxi from Guangzhou Baiyun to your destination in China.

Flight Depart Arrive
CX748 Cathay Pacific
KA782 Cathay Dragon
11:20 Johannesburg
07:55 Hong Kong
05:50 Hong Kong
08:55 Guangzhou Baiyun
Connect
KQ761 Kenya Airways
KQ882 Kenya Airways
12:10 Johannesburg
02:05 Nairobi
17:15 Nairobi
18:35 Guangzhou Baiyun
Connect
KQ761 Kenya Airways
KQ886 Kenya Airways
KQ886 Kenya Airways
12:10 Johannesburg
23:59 Nairobi
14:40 Suvarnabhumi
17:15 Nairobi
13:30 Suvarnabhumi
18:35 Guangzhou Baiyun
Connect
SQ479 Singapore Airlines
SQ850 Singapore Airlines
13:45 Johannesburg
08:05 Singapore Changi
06:10 Singapore Changi
12:10 Guangzhou Baiyun
Connect

3. Johannesburg to Shenzhen

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Shenzhen and cost approximately 1300 USD.

  3. You take a bus, shuttle or taxi from Shenzhen to your destination in China.

Flight Depart Arrive
SQ479 Singapore Airlines
MI962 SilkAir
13:45 Johannesburg
07:00 Singapore Changi
06:10 Singapore Changi
10:50 Shenzhen
Connect
CA868 Air China
20:20 Johannesburg
15:50 Shenzhen Direct
SQ481 Singapore Airlines
MI968 SilkAir
22:30 Johannesburg
18:50 Singapore Changi
14:55 Singapore Changi
23:05 Shenzhen
Connect

4. Johannesburg to Hangzhou Xiaoshan

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Hangzhou Xiaoshan and cost approximately 1800 USD.

  3. You take a bus, shuttle or taxi from Hangzhou Xiaoshan to your destination in China.

Flight Depart Arrive
CX748 Cathay Pacific
KA626 Cathay Dragon
11:20 Johannesburg
07:50 Hong Kong
05:50 Hong Kong
10:05 Hangzhou Xiaoshan
Connect
CX748 Cathay Pacific
KA620 Cathay Dragon
11:20 Johannesburg
12:15 Hong Kong
05:50 Hong Kong
14:30 Hangzhou Xiaoshan
Connect
CA868 Air China
CA1734 Air China
20:20 Johannesburg
17:50 Shenzhen
15:50 Shenzhen
20:00 Hangzhou Xiaoshan
Connect
CA868 Air China
ZH9885 Shenzhen Airlines
20:20 Johannesburg
18:00 Shenzhen
15:50 Shenzhen
20:00 Hangzhou Xiaoshan
Connect
CA868 Air China
CA1736 Air China
20:20 Johannesburg
22:20 Shenzhen
15:50 Shenzhen
00:25 Hangzhou Xiaoshan
Connect

5. Johannesburg to Macau

  1. You take a bus, shuttle or taxi from your location in South Africa to Johannesburg.

  2. You take a flight from Johannesburg to Macau and cost approximately 850 USD.

  3. You take a bus, shuttle or taxi from Macau to your destination in China.

Flight Depart Arrive
EY601 Etihad
EY402 Etihad
NX885 Air Macau
10:15 Johannesburg
21:45 Abu Dhabi
10:35 Suvarnabhumi
20:20 Abu Dhabi
06:45 Suvarnabhumi
14:25 Macau
Connect
EY601 Etihad
EY406 Etihad
NX885 Air Macau
10:15 Johannesburg
23:55 Abu Dhabi
10:35 Suvarnabhumi
20:20 Abu Dhabi
08:55 Suvarnabhumi
14:25 Macau
Connect
CX748 Cathay Pacific
KA486 Cathay Dragon
JX203 Starlux Airlines
11:20 Johannesburg
08:00 Hong Kong
13:05 Taiwan Taoyuan
05:50 Hong Kong
09:45 Taiwan Taoyuan
15:10 Macau
Connect
CX748 Cathay Pacific
CX494 Cathay Pacific
NX627 Air Macau
11:20 Johannesburg
10:25 Hong Kong
14:40 Taiwan Taoyuan
05:50 Hong Kong
12:20 Taiwan Taoyuan
16:35 Macau
Connect
CX748 Cathay Pacific
CX450 Cathay Pacific
NX627 Air Macau
11:20 Johannesburg
10:00 Hong Kong
14:40 Taiwan Taoyuan
05:50 Hong Kong
11:50 Taiwan Taoyuan
16:35 Macau
Connect
CX748 Cathay Pacific
CX450 Cathay Pacific
JX203 Starlux Airlines
11:20 Johannesburg
10:00 Hong Kong
13:05 Taiwan Taoyuan
05:50 Hong Kong
11:50 Taiwan Taoyuan
15:10 Macau
Connect
MK852 Air Mauritius
MK646 Air Mauritius
TR904 Scoot Tigerair
13:35 Johannesburg
20:40 Mauritius
13:55 Singapore Changi
19:35 Mauritius
07:50 Singapore Changi
17:40 Macau
Connect
SQ479 Singapore Airlines
SQ970 Singapore Airlines
NX885 Air Macau
13:45 Johannesburg
07:15 Singapore Changi
10:35 Suvarnabhumi
06:10 Singapore Changi
08:40 Suvarnabhumi
14:25 Macau
Connect
SQ479 Singapore Airlines
SQ910 Singapore Airlines
Z292 AirAsia Philippines
13:45 Johannesburg
09:15 Singapore Changi
15:30 Manila
06:10 Singapore Changi
12:50 Manila
17:45 Macau
Connect
SQ479 Singapore Airlines
MI922 SilkAir
MF8681 Xiamen Airlines
13:45 Johannesburg
08:00 Singapore Changi
14:00 Xiamen
06:10 Singapore Changi
12:10 Xiamen
15:20 Macau
Connect
SQ479 Singapore Airlines
FD358 Thai AirAsia
FD764 Thai AirAsia
13:45 Johannesburg
10:55 Singapore Changi
13:50 Don Muang
06:10 Singapore Changi
12:20 Don Muang
17:25 Macau
Connect
SQ479 Singapore Airlines
TR904 Scoot Tigerair
13:45 Johannesburg
13:55 Singapore Changi
06:10 Singapore Changi
17:40 Macau
Connect
SQ481 Singapore Airlines
TR902 Scoot Tigerair
22:30 Johannesburg
06:10 Singapore Changi
14:55 Singapore Changi
09:55 Macau
Connect

6. Capetown to Hong Kong

  1. You take a bus, shuttle or taxi from your location in South Africa to Capetown.

  2. You take a flight from Capetown to Hong Kong and cost approximately 750 USD.

  3. You take a bus, shuttle or taxi from Hong Kong to your destination in China.

Flight Depart Arrive
SA302 South African Airways
CX748 Cathay Pacific
06:00 Capetown
11:20 Johannesburg
07:55 Johannesburg
05:50 Hong Kong
Connect
CX794 Cathay Pacific
11:15 Capetown
06:55 Hong Kong Direct
QR1372 Qatar Airways
QR818 Qatar Airways
12:15 Capetown
02:05 Doha
23:35 Doha
14:30 Hong Kong
Connect
ET846 Ethiopian Airlines
ET644 Ethiopian Airlines
14:35 Capetown
23:55 Addis Ababa
22:00 Addis Ababa
14:55 Hong Kong
Connect

7. Bloemfontein to Hong Kong

  1. You take a bus, shuttle or taxi from your location in South Africa to Bloemfontein.

  2. You take a flight from Bloemfontein to Hong Kong and cost approximately 600 USD.

  3. You take a bus, shuttle or taxi from Hong Kong to your destination in China.

Flight Depart Arrive
4Z601 Airlink
QR1372 Qatar Airways
QR818 Qatar Airways
08:00 Bloemfontein
12:15 Capetown
02:05 Doha
09:45 Capetown
23:35 Doha
14:30 Hong Kong
Connect
4Z601 Airlink
CX794 Cathay Pacific
08:00 Bloemfontein
11:15 Capetown
09:45 Capetown
06:55 Hong Kong
Connect
4Z702 Airlink
EY601 Etihad
EY834 Etihad
08:05 Bloemfontein
10:15 Johannesburg
22:10 Abu Dhabi
09:05 Johannesburg
20:20 Abu Dhabi
09:10 Hong Kong
Connect
4Z702 Airlink
MK852 Air Mauritius
MK640 Air Mauritius
08:05 Bloemfontein
13:35 Johannesburg
20:45 Mauritius
09:05 Johannesburg
19:35 Mauritius
10:30 Hong Kong
Connect
4Z702 Airlink
SQ479 Singapore Airlines
SQ890 Singapore Airlines
08:05 Bloemfontein
13:45 Johannesburg
07:35 Singapore Changi
09:05 Johannesburg
06:10 Singapore Changi
11:20 Hong Kong
Connect
4Z702 Airlink
SQ479 Singapore Airlines
SQ860 Singapore Airlines
08:05 Bloemfontein
13:45 Johannesburg
08:25 Singapore Changi
09:05 Johannesburg
06:10 Singapore Changi
12:25 Hong Kong
Connect
4Z702 Airlink
QR1368 Qatar Airways
QR818 Qatar Airways
08:05 Bloemfontein
13:30 Johannesburg
02:05 Doha
09:05 Johannesburg
23:25 Doha
14:30 Hong Kong
Connect
4Z702 Airlink
SQ479 Singapore Airlines
SQ856 Singapore Airlines
08:05 Bloemfontein
13:45 Johannesburg
09:55 Singapore Changi
09:05 Johannesburg
06:10 Singapore Changi
13:55 Hong Kong
Connect
4Z702 Airlink
CX748 Cathay Pacific
08:05 Bloemfontein
11:20 Johannesburg
09:05 Johannesburg
05:50 Hong Kong
Connect
JE403 Mango
ET846 Ethiopian Airlines
ET644 Ethiopian Airlines
09:15 Bloemfontein
14:35 Capetown
23:55 Addis Ababa
10:55 Capetown
22:00 Addis Ababa
14:55 Hong Kong
Connect
JE403 Mango
QR1372 Qatar Airways
QR818 Qatar Airways
09:15 Bloemfontein
12:15 Capetown
02:05 Doha
10:55 Capetown
23:35 Doha
14:30 Hong Kong
Connect
4Z706 Airlink
SQ481 Singapore Airlines
SQ868 Singapore Airlines
17:45 Bloemfontein
22:30 Johannesburg
19:55 Singapore Changi
18:45 Johannesburg
14:55 Singapore Changi
23:45 Hong Kong
Connect
4Z706 Airlink
SQ481 Singapore Airlines
SQ2 Singapore Airlines
17:45 Bloemfontein
22:30 Johannesburg
18:30 Singapore Changi
18:45 Johannesburg
14:55 Singapore Changi
22:15 Hong Kong
Connect

References

Find Hotels in China

You can find hotels and accommodations in China with our hotels search tool below

Booking.com