HowToGo

Flight from China to South Africa

Search Transfer from China to South Africa

Search Flights

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

1. Hong Kong to Johannesburg

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

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

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

Flight Depart Arrive
CX749 Cathay Pacific
00:20 Hong Kong
07:10 Johannesburg Direct
ET645 Ethiopian Airlines
ET809 Ethiopian Airlines
00:25 Hong Kong
08:40 Addis Ababa
06:25 Addis Ababa
13:05 Johannesburg
Connect
EK381 Emirates
EK763 Emirates
00:35 Hong Kong
10:05 Dubai
04:20 Dubai
16:25 Johannesburg
Connect
MK641 Air Mauritius
MK851 Air Mauritius
01:30 Hong Kong
09:15 Mauritius
07:15 Mauritius
11:50 Johannesburg
Connect
QR815 Qatar Airways
QR1367 Qatar Airways
01:35 Hong Kong
07:05 Doha
05:00 Doha
14:55 Johannesburg
Connect
QR815 Qatar Airways
QR1377 Qatar Airways
01:35 Hong Kong
07:00 Doha
05:00 Doha
14:55 Johannesburg
Connect
EK387 Emirates
EK765 Emirates
07:50 Hong Kong
14:40 Dubai
11:50 Dubai
20:50 Johannesburg
Connect
SQ1 Singapore Airlines
SQ482 Singapore Airlines
08:00 Hong Kong
16:35 Singapore Changi
11:50 Singapore Changi
21:10 Johannesburg
Connect
SQ857 Singapore Airlines
SQ482 Singapore Airlines
09:05 Hong Kong
16:35 Singapore Changi
13:00 Singapore Changi
21:10 Johannesburg
Connect
SQ861 Singapore Airlines
SQ478 Singapore Airlines
15:40 Hong Kong
01:25 Singapore Changi
19:35 Singapore Changi
06:10 Johannesburg
Connect
SQ865 Singapore Airlines
SQ478 Singapore Airlines
18:50 Hong Kong
01:25 Singapore Changi
22:40 Singapore Changi
06:10 Johannesburg
Connect
QR817 Qatar Airways
QR1363 Qatar Airways
19:10 Hong Kong
01:55 Doha
22:35 Doha
09:50 Johannesburg
Connect
EK383 Emirates
EK761 Emirates
19:10 Hong Kong
04:05 Dubai
23:15 Dubai
10:15 Johannesburg
Connect
SQ871 Singapore Airlines
SQ478 Singapore Airlines
19:55 Hong Kong
01:25 Singapore Changi
23:50 Singapore Changi
06:10 Johannesburg
Connect
SA287 South African Airways
23:55 Hong Kong
07:05 Johannesburg Direct

2. Shenzhen to Johannesburg

  1. You take a bus, shuttle or taxi from your location in China to Shenzhen.

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

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

Flight Depart Arrive
CA867 Air China
00:50 Shenzhen
07:30 Johannesburg Direct

3. Hong Kong to Pietermaritzburg

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

  2. You take a flight from Hong Kong to Pietermaritzburg and cost approximately 650 USD.

  3. You take a bus, shuttle or taxi from Pietermaritzburg to your destination in South Africa.

Flight Depart Arrive
CX749 Cathay Pacific
SA8735 South African Airways
00:20 Hong Kong
12:15 Johannesburg
07:10 Johannesburg
13:15 Pietermaritzburg
Connect
CX749 Cathay Pacific
SA8743 South African Airways
00:20 Hong Kong
15:30 Johannesburg
07:10 Johannesburg
16:30 Pietermaritzburg
Connect
SQ871 Singapore Airlines
SQ478 Singapore Airlines
SA8747 South African Airways
19:55 Hong Kong
01:25 Singapore Changi
07:00 Johannesburg
23:50 Singapore Changi
06:10 Johannesburg
08:00 Pietermaritzburg
Connect
SA287 South African Airways
SA8735 South African Airways
23:55 Hong Kong
12:15 Johannesburg
07:05 Johannesburg
13:15 Pietermaritzburg
Connect
SA287 South African Airways
SA8743 South African Airways
23:55 Hong Kong
15:30 Johannesburg
07:05 Johannesburg
16:30 Pietermaritzburg
Connect
SA287 South African Airways
SA8741 South African Airways
23:55 Hong Kong
17:15 Johannesburg
07:05 Johannesburg
18:15 Pietermaritzburg
Connect

4. Hong Kong to Port Elizabeth

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

  2. You take a flight from Hong Kong to Port Elizabeth and cost approximately 800 USD.

  3. You take a bus, shuttle or taxi from Port Elizabeth to your destination in South Africa.

Flight Depart Arrive
CX795 Cathay Pacific
FA130 Safair
00:10 Hong Kong
11:35 Capetown
08:45 Capetown
12:50 Port Elizabeth
Connect
CX795 Cathay Pacific
BA6323 British Airways
00:10 Hong Kong
11:35 Capetown
08:45 Capetown
12:45 Port Elizabeth
Connect
CX749 Cathay Pacific
BA6233 British Airways
00:20 Hong Kong
08:10 Johannesburg
07:10 Johannesburg
09:50 Port Elizabeth
Connect
CX749 Cathay Pacific
BA6241 British Airways
00:20 Hong Kong
11:10 Johannesburg
07:10 Johannesburg
12:50 Port Elizabeth
Connect
CX749 Cathay Pacific
FA230 Safair
00:20 Hong Kong
09:50 Johannesburg
07:10 Johannesburg
11:35 Port Elizabeth
Connect
QR815 Qatar Airways
QR1367 Qatar Airways
BA6239 British Airways
01:35 Hong Kong
07:05 Doha
18:15 Johannesburg
05:00 Doha
14:55 Johannesburg
19:55 Port Elizabeth
Connect
QR815 Qatar Airways
QR1377 Qatar Airways
BA6237 British Airways
01:35 Hong Kong
07:00 Doha
16:10 Johannesburg
05:00 Doha
14:55 Johannesburg
17:50 Port Elizabeth
Connect
QR815 Qatar Airways
QR1367 Qatar Airways
BA6237 British Airways
01:35 Hong Kong
07:05 Doha
16:10 Johannesburg
05:00 Doha
14:55 Johannesburg
17:50 Port Elizabeth
Connect
QR815 Qatar Airways
QR1377 Qatar Airways
BA6239 British Airways
01:35 Hong Kong
07:00 Doha
18:15 Johannesburg
05:00 Doha
14:55 Johannesburg
19:55 Port Elizabeth
Connect
SQ865 Singapore Airlines
SQ478 Singapore Airlines
SA405 South African Airways
18:50 Hong Kong
01:25 Singapore Changi
10:55 Johannesburg
22:40 Singapore Changi
06:10 Johannesburg
12:30 Port Elizabeth
Connect
QR817 Qatar Airways
QR1363 Qatar Airways
BA6241 British Airways
19:10 Hong Kong
01:55 Doha
11:10 Johannesburg
22:35 Doha
09:50 Johannesburg
12:50 Port Elizabeth
Connect
SQ871 Singapore Airlines
SQ478 Singapore Airlines
SA405 South African Airways
19:55 Hong Kong
01:25 Singapore Changi
10:55 Johannesburg
23:50 Singapore Changi
06:10 Johannesburg
12:30 Port Elizabeth
Connect
SA287 South African Airways
SA543 South African Airways
SA1334 South African Airways
23:55 Hong Kong
09:35 Johannesburg
15:40 Durban
07:05 Johannesburg
10:40 Durban
17:05 Port Elizabeth
Connect
SA287 South African Airways
SA313 South African Airways
SA8675 South African Airways
23:55 Hong Kong
08:35 Johannesburg
15:25 Capetown
07:05 Johannesburg
10:45 Capetown
16:40 Port Elizabeth
Connect
SA287 South African Airways
JE529 Mango
23:55 Hong Kong
13:00 Johannesburg
07:05 Johannesburg
14:45 Port Elizabeth
Connect
SA287 South African Airways
JE129 Mango
SA8675 South African Airways
23:55 Hong Kong
07:55 Johannesburg
15:25 Capetown
07:05 Johannesburg
10:05 Capetown
16:40 Port Elizabeth
Connect
SA287 South African Airways
SA317 South African Airways
SA8675 South African Airways
23:55 Hong Kong
09:10 Johannesburg
15:25 Capetown
07:05 Johannesburg
11:20 Capetown
16:40 Port Elizabeth
Connect
SA287 South African Airways
JE245 Mango
SA1334 South African Airways
23:55 Hong Kong
08:35 Johannesburg
15:40 Durban
07:05 Johannesburg
09:45 Durban
17:05 Port Elizabeth
Connect
SA287 South African Airways
SA419 South African Airways
23:55 Hong Kong
14:10 Johannesburg
07:05 Johannesburg
15:45 Port Elizabeth
Connect
SA287 South African Airways
SA405 South African Airways
23:55 Hong Kong
10:55 Johannesburg
07:05 Johannesburg
12:30 Port Elizabeth
Connect
SA287 South African Airways
JE247 Mango
SA1334 South African Airways
23:55 Hong Kong
10:25 Johannesburg
15:40 Durban
07:05 Johannesburg
11:35 Durban
17:05 Port Elizabeth
Connect

5. Hong Kong to East London

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

  2. You take a flight from Hong Kong to East London and cost approximately 410 USD.

  3. You take a bus, shuttle or taxi from East London to your destination in South Africa.

Flight Depart Arrive
CX795 Cathay Pacific
FA142 Safair
00:10 Hong Kong
12:15 Capetown
08:45 Capetown
13:45 East London
Connect
CX749 Cathay Pacific
FA242 Safair
00:20 Hong Kong
13:00 Johannesburg
07:10 Johannesburg
14:30 East London
Connect
CX749 Cathay Pacific
SA471 South African Airways
00:20 Hong Kong
10:10 Johannesburg
07:10 Johannesburg
11:35 East London
Connect
CX749 Cathay Pacific
FA246 Safair
00:20 Hong Kong
11:15 Johannesburg
07:10 Johannesburg
12:50 East London
Connect
SQ865 Singapore Airlines
SQ478 Singapore Airlines
SA471 South African Airways
18:50 Hong Kong
01:25 Singapore Changi
10:10 Johannesburg
22:40 Singapore Changi
06:10 Johannesburg
11:35 East London
Connect
SQ871 Singapore Airlines
SQ478 Singapore Airlines
SA471 South African Airways
19:55 Hong Kong
01:25 Singapore Changi
10:10 Johannesburg
23:50 Singapore Changi
06:10 Johannesburg
11:35 East London
Connect
SA287 South African Airways
SA317 South African Airways
SA8681 South African Airways
23:55 Hong Kong
09:10 Johannesburg
15:00 Capetown
07:05 Johannesburg
11:20 Capetown
16:30 East London
Connect
SA287 South African Airways
SA1447 South African Airways
SA1376 South African Airways
23:55 Hong Kong
15:30 Johannesburg
17:40 Umtata
07:05 Johannesburg
17:00 Umtata
18:20 East London
Connect
SA287 South African Airways
SA8757 South African Airways
SA1376 South African Airways
23:55 Hong Kong
11:50 Johannesburg
17:40 Umtata
07:05 Johannesburg
13:05 Umtata
18:20 East London
Connect
SA287 South African Airways
SA475 South African Airways
23:55 Hong Kong
15:30 Johannesburg
07:05 Johannesburg
16:55 East London
Connect
SA287 South African Airways
SA313 South African Airways
SA1375 South African Airways
23:55 Hong Kong
08:35 Johannesburg
17:00 Capetown
07:05 Johannesburg
10:45 Capetown
18:25 East London
Connect
SA287 South African Airways
JE129 Mango
SA8681 South African Airways
23:55 Hong Kong
07:55 Johannesburg
15:00 Capetown
07:05 Johannesburg
10:05 Capetown
16:30 East London
Connect
SA287 South African Airways
SA313 South African Airways
SA8681 South African Airways
23:55 Hong Kong
08:35 Johannesburg
15:00 Capetown
07:05 Johannesburg
10:45 Capetown
16:30 East London
Connect
SA287 South African Airways
SA471 South African Airways
23:55 Hong Kong
10:10 Johannesburg
07:05 Johannesburg
11:35 East London
Connect

6. Hong Kong to Capetown

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

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

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

Flight Depart Arrive
CX795 Cathay Pacific
00:10 Hong Kong
08:45 Capetown Direct
CX749 Cathay Pacific
BA6409 British Airways
00:20 Hong Kong
10:35 Johannesburg
07:10 Johannesburg
12:45 Capetown
Connect
CX749 Cathay Pacific
BA6413 British Airways
00:20 Hong Kong
09:25 Johannesburg
07:10 Johannesburg
11:35 Capetown
Connect
ET645 Ethiopian Airlines
ET847 Ethiopian Airlines
00:25 Hong Kong
08:15 Addis Ababa
06:25 Addis Ababa
13:45 Capetown
Connect
EK381 Emirates
EK770 Emirates
00:35 Hong Kong
09:05 Dubai
04:20 Dubai
16:45 Capetown
Connect
QR815 Qatar Airways
QR1371 Qatar Airways
01:35 Hong Kong
07:40 Doha
05:00 Doha
17:10 Capetown
Connect
QR817 Qatar Airways
QR1369 Qatar Airways
19:10 Hong Kong
01:40 Doha
22:35 Doha
11:10 Capetown
Connect
EK383 Emirates
EK772 Emirates
19:10 Hong Kong
03:50 Dubai
23:15 Dubai
11:35 Capetown
Connect
SA287 South African Airways
JE129 Mango
23:55 Hong Kong
07:55 Johannesburg
07:05 Johannesburg
10:05 Capetown
Connect
SA287 South African Airways
SA313 South African Airways
23:55 Hong Kong
08:35 Johannesburg
07:05 Johannesburg
10:45 Capetown
Connect
SA287 South African Airways
SA317 South African Airways
23:55 Hong Kong
09:10 Johannesburg
07:05 Johannesburg
11:20 Capetown
Connect

7. Hong Kong to Durban

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

  2. You take a flight from Hong Kong to Durban and cost approximately 550 USD.

  3. You take a bus, shuttle or taxi from Durban to your destination in South Africa.

Flight Depart Arrive
CX795 Cathay Pacific
JE342 Mango
00:10 Hong Kong
10:40 Capetown
08:45 Capetown
12:35 Durban
Connect
CX795 Cathay Pacific
MN701 Comair
00:10 Hong Kong
10:35 Capetown
08:45 Capetown
12:35 Durban
Connect
CX749 Cathay Pacific
BA6203 British Airways
00:20 Hong Kong
08:55 Johannesburg
07:10 Johannesburg
10:00 Durban
Connect
CX749 Cathay Pacific
BA6215 British Airways
00:20 Hong Kong
10:35 Johannesburg
07:10 Johannesburg
11:40 Durban
Connect
CX749 Cathay Pacific
BA6211 British Airways
00:20 Hong Kong
12:45 Johannesburg
07:10 Johannesburg
13:50 Durban
Connect
EK381 Emirates
EK775 Emirates
00:35 Hong Kong
10:15 Dubai
04:20 Dubai
16:35 Durban
Connect
MK641 Air Mauritius
MK845 Air Mauritius
01:30 Hong Kong
09:00 Mauritius
07:15 Mauritius
11:20 Durban
Connect
QR815 Qatar Airways
QR1377 Qatar Airways
BA6219 British Airways
01:35 Hong Kong
07:00 Doha
16:15 Johannesburg
05:00 Doha
14:55 Johannesburg
17:20 Durban
Connect
QR815 Qatar Airways
QR1367 Qatar Airways
BA6219 British Airways
01:35 Hong Kong
07:05 Doha
16:15 Johannesburg
05:00 Doha
14:55 Johannesburg
17:20 Durban
Connect
QR815 Qatar Airways
QR1367 Qatar Airways
QR1367 Qatar Airways
01:35 Hong Kong
07:05 Doha
16:10 Johannesburg
05:00 Doha
14:55 Johannesburg
17:25 Durban
Connect
SQ865 Singapore Airlines
SQ478 Singapore Airlines
SA543 South African Airways
18:50 Hong Kong
01:25 Singapore Changi
09:35 Johannesburg
22:40 Singapore Changi
06:10 Johannesburg
10:40 Durban
Connect
EK383 Emirates
EK775 Emirates
19:10 Hong Kong
10:15 Dubai
23:15 Dubai
16:35 Durban
Connect
SQ871 Singapore Airlines
SQ478 Singapore Airlines
SA543 South African Airways
19:55 Hong Kong
01:25 Singapore Changi
09:35 Johannesburg
23:50 Singapore Changi
06:10 Johannesburg
10:40 Durban
Connect
SA287 South African Airways
SA543 South African Airways
23:55 Hong Kong
09:35 Johannesburg
07:05 Johannesburg
10:40 Durban
Connect
SA287 South African Airways
SA313 South African Airways
JE348 Mango
23:55 Hong Kong
08:35 Johannesburg
13:15 Capetown
07:05 Johannesburg
10:45 Capetown
15:10 Durban
Connect
SA287 South African Airways
SA317 South African Airways
JE348 Mango
23:55 Hong Kong
09:10 Johannesburg
13:15 Capetown
07:05 Johannesburg
11:20 Capetown
15:10 Durban
Connect
SA287 South African Airways
JE129 Mango
JE348 Mango
23:55 Hong Kong
07:55 Johannesburg
13:15 Capetown
07:05 Johannesburg
10:05 Capetown
15:10 Durban
Connect
SA287 South African Airways
SA8841 South African Airways
SA8506 South African Airways
23:55 Hong Kong
11:05 Johannesburg
15:10 Nelspruit
07:05 Johannesburg
11:50 Nelspruit
16:10 Durban
Connect
SA287 South African Airways
JE247 Mango
23:55 Hong Kong
10:25 Johannesburg
07:05 Johannesburg
11:35 Durban
Connect
SA287 South African Airways
JE245 Mango
23:55 Hong Kong
08:35 Johannesburg
07:05 Johannesburg
09:45 Durban
Connect
SA287 South African Airways
SA8843 South African Airways
SA8506 South African Airways
23:55 Hong Kong
10:00 Johannesburg
15:10 Nelspruit
07:05 Johannesburg
11:00 Nelspruit
16:10 Durban
Connect
SA287 South African Airways
SA8827 South African Airways
SA8506 South African Airways
23:55 Hong Kong
09:00 Johannesburg
15:10 Nelspruit
07:05 Johannesburg
09:50 Nelspruit
16:10 Durban
Connect

8. Macao to Johannesburg

  1. You take a bus, shuttle or taxi from your location in China to Macao.

  2. You take a flight from Macao to Johannesburg and cost approximately 430 USD.

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

Flight Depart Arrive
EMU201 East Asia Airlines
CA867 Air China
13:00 Macao
00:50 Shenzhen
13:15 Shenzhen
07:30 Johannesburg
Connect
EMU201 East Asia Airlines
MI965 SilkAir
SQ478 Singapore Airlines
13:00 Macao
17:15 Shenzhen
01:25 Singapore Changi
13:15 Shenzhen
21:10 Singapore Changi
06:10 Johannesburg
Connect
EMU203 East Asia Airlines
CA867 Air China
17:15 Macao
00:50 Shenzhen
17:30 Shenzhen
07:30 Johannesburg
Connect
EMU205 East Asia Airlines
CA867 Air China
20:00 Macao
00:50 Shenzhen
20:15 Shenzhen
07:30 Johannesburg
Connect

References

Find Hotels in South Africa

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

Booking.com